我想知道是否有可能在不同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元素上触发许多事件 谢谢。
答案 0 :(得分:0)
这可以使用jQuery完成。
$("elements").action1().action2()
有队列:false会在同一时刻触发所有操作。 如果我理解你的要求,我不知道。
http://jsfiddle.net/t8mr7/1/ 在同一事件中执行的所有4个动作都会触发。