javascript - 通过 Javascript 循环将事件处理程序应用于元素

标签 javascript

我想为我的所有 <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/

相关文章:

javascript - DOM Core 中的 NS 后缀成员

javascript - 使用很棒的字体作为光标

javascript - 错过预定事件后如何执行代码?

javascript - Angular - 如何将 Angular 对象制作为数组

javascript - 范围编译后如何运行 Controller 代码

javascript - 我们如何在 google map api 中通过 javascript 设置标记标签内容?

javascript - (原因 : CORS header ‘Access-Control-Allow-Origin’ missing)

javascript - 应用特定于本周的 minTime 和 maxTime

javascript - 对通过 .load() 函数加载的内容进行检查

javascript - 将多个文件传输到一个响应