Ricevo un errore ".addEventListener non è una funzione". Sono bloccato su questo:".addEventListener non è una funzione" perché si verifica questo errore?
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>
È necessario inserire il javascript alla fine del file o utilizzare un soft listener di caricamento. Stai cercando 'textfield' prima di esso nel DOM. – Victory
Entrambe le risposte sottostanti sono vere. La tua soluzione è usare entrambi i suggerimenti. – Lance
lo voglio su entrambi i clic che devono aprire la casella di commento button1 o button2. – leecarter