Когда я нажимаю кнопку ввода, у меня ничего не отображается в консоли, но я жду «Привет».
Это мой код:
window.onload = function() {
const btn = document.getElementsByClassName('btn-next');
btn.onclick = function() {
btn.click();
console.info("Hello");
}
};<input type = "button" class = "btn-next" value = ">" />Что я делаю неправильно?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вам нужно сделать document.getElementsByClassName('btn-next')[0];, поскольку getElementsByClassName предоставит массив элементов, соответствующих этому имени класса, и поскольку у вас есть только один элемент с этим классом, используйте [0], чтобы получить ссылку на этот элемент.
window.onload = function() {
const btn = document.getElementsByClassName('btn-next')[0];
btn.onclick = function() {
btn.click();
console.info("Hello");
}
};<input type = "button" class = "btn-next" value = ">" />Вы также можете использовать querySelector для той же цели:
window.onload = function() {
const btn = document.querySelector('.btn-next');
btn.onclick = function() {
btn.click();
console.info("Hello");
}
};<input type = "button" class = "btn-next" value = ">" />