【发布时间】:2012-05-08 22:52:36
【问题描述】:
我想知道是否可以在不同 DOM 元素(“li”、“a”、“input”等的 javascript 中同时触发多个事件(不仅仅是一个元素具有一种类型的事件)。 .) ,我正在使用函数 fireEvent(element , event) 只用一个元素和一种事件(例如 onchange)来完成这项工作:
function fireEvent(element,event) {
if (document.createEvent) {
// dispatch for firefox + others
var evt = document.createEvent("HTMLEvents");
evt.initEvent(event, true, true ); // event type,bubbling,cancelable
return !element.dispatchEvent(evt);
} else {
// dispatch for IE
var evt = document.createEventObject();
return element.fireEvent('on'+event,evt)
}
}
如何使用此函数在许多 DOM 元素上触发许多事件
谢谢。
【问题讨论】:
-
我想获取网页中所有事件处理程序的结果
-
我想不出这个用例。
标签: javascript events javascript-events