dispatchEvent javascript中的所有元素

dispatchEvent all elements in javascript

本文关键字:元素 javascript dispatchEvent      更新时间:2023-09-26

有没有办法调度所有元素?

例如,我们可以做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);
});