我使用學習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