3つのボタン要素が動的に作成されるコードがあり、作成時に各ボタンtextContent
を警告したいが、最後の要素のみ警告され、他はありません。何故ですか?Javascript - 動的に作成された要素のクリック時にコンテンツに警告する
var list = new Array("en", "to", "tre");
for (i=0; i<list.length; i++) {
button = document.createElement("button");
button.textContent = list[i];
document.body.appendChild(button)
}
button.addEventListener("click", function() {
alert(this.textContent);
});
最後のボタンで 'addEventListener'を呼び出すだけです。 – bejado