我使用学习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
元素?
我明白第1点,但不是第2点。你能否详细说明第2点? – user1475207
确定会做...给我一秒 – Pointy
谢谢,我现在明白了。 – user1475207