我想为所有<td>标签添加一个事件处理程序。我尝试了以下方法:

var allSquares = document.getElementsByTagName("td");

for (var i = 0, len = allSquares.length; i < len; i++){
allSquares[i].addEventListener('ondragover', allowDrop, false);

}


有人知道为什么它不起作用吗?
提前谢谢

最佳答案

通常,传递给addEventListener的事件名称不是以"on"开头。

allSquares[i].addEventListener('dragover', allowDrop, false);

关于javascript - 通过Javascript中的循环将事件处理程序应用于元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12733994/

10-11 12:53