javascript - javascript中的dispatchEvent所有元素

标签 javascript events

有没有办法分派(dispatch)所有元素?

例如,我们可以执行window.dispatchEvent(evt),但我想允许所有元素使用该事件。 (对于onclick,我们几乎可以使用所有元素)

最佳答案

var evt = document.createEvent("MouseEvents");

evt.initMouseEvent("click", true, true, window,
        0, 0, 0, 0, 0, false, false, false, false, 0, null);

[].forEach.call( document.getElementsByTagName("*"), function(elem){
    elem.dispatchEvent(evt);
});

关于javascript - javascript中的dispatchEvent所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10949889/

相关文章:

.net - 在 ASP.Net 中使用模板生成 JavaScript

javascript - D3.js 代码不适用于基于数据创建圈子

javascript - 使用 Cordova Webview/Phonegap 按钮 onclick 更改 native View (事件监听器)

iphone - -[自定义窗口 HitTest :withEvent:] implementation to forward events

javascript - 发生模糊事件时如何更改节点?

javascript - 带有 sails.js 的应用程序无缓存浏览器

javascript - 使用Javascript将fontWeight的CSS属性应用于单选按钮的标签标签

javascript - 使用 jquery 或 javascript 更改表格单元格的高度属性值

javascript - 有没有办法访问 onclick 属性中的 JavaScript 事件?

javascript - Cordova - 'touchmove' 事件不会立即触发