javascript - 有效地从 DOM 元素中删除 onmouseover 事件

标签 javascript html dom onmouseover

我有一个包含许多 onmouseover 事件的 HTML 页面。这些事件链接到 a、img、td 和 div 标签。

假定页面已加载,删除所有 onmouseover 事件的最有效 Javascript 方法是什么。

我没有使用 jQuery。

(任务是在使用触摸设备访问页面时删除不需要的工具提示)

最佳答案

只需为所有具有鼠标悬停事件的对象添加一个唯一的类,然后进行循环

get=document.getElementsByClassName("classhere");
for(i=0; i<get.length; i++){
    get[i].removeEventListener("mouseover", yourFunction, false);
   }

替换yourFunctionclasshere,告诉我它是否有效

关于javascript - 有效地从 DOM 元素中删除 onmouseover 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18837719/

相关文章:

javascript - <a href ="link.html"> 中的 iFrame 链接

javascript - 如何将 DOM 与附加事件一起保存?

javascript - 如何检索 DOM 元素的显示属性?

javascript - 使用 RegExp 匹配多个元素的类

javascript - slideToggle(),向上切换div并插入上面的div

javascript - 使用 moment.js 生成从 2017 年至今的周数组

javascript - 获取div的内容

javascript - 在 HTML5/Javascript 移动应用程序中下载 PDF 文件

html - css - div 在父字段集之外溢出

javascript - ng-click 编译后多次触发