Я получаю ошибку «.addEventListener is not a function». Я застрял на этом:".addEventListener не является функцией", почему возникает эта ошибка?
var comment = document.getElementsByClassName("button");
function showComment() {
var place = document.getElementById('textfield');
var commentBox = document.createElement('textarea');
place.appendChild(commentBox);
}
comment.addEventListener('click', showComment, false);
<input type="button" class="button" value="1">
<input type="button" class="button" value="2">
<div id="textfield">
</div>
Вам нужно поставить javascript в конце файла или использовать какой-либо мягкий прослушиватель onload. Вы ищете 'textfield' перед его в DOM. – Victory
Оба приведенных ниже ответа верны. Ваше решение должно использовать оба предложения. – Lance
Я хочу, чтобы на обоих щелчках открылась любая кнопка button1 или button2. – leecarter