私がJavascriptを学習するために使用している教科書は、次のコードを使用して、ユーザーが段落をクリックするたびにアラートダイアログを表示します。
var paras = document.getElementsByTagName("p");
for (var i=0; i<paras.length; i++) {
paras[i].onclick = function() {
alert("You clicked on a paragraph.");
}
}
すべての要素をループする理由はわかりませんp
が、代わりにそれらを識別して、onclick
イベントハンドラーをそれにアタッチするだけです。このような:
var paras = document.getElementByTagName('p');
paras.onclick = alert("You clicked on a paragraph.");
それは同じことをしませんか?p
要素をループする必要があるのはなぜですか?