使用javascript在许多DOM元素上触发事件

时间:2012-05-08 13:38:42

标签: javascript events javascript-events

我想知道是否有可能在不同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元素上触发许多事件 谢谢。

1 个答案:

答案 0 :(得分:0)

这可以使用jQuery完成。

$("elements").action1().action2()

有队列:false会在同一时刻触发所有操作。 如果我理解你的要求,我不知道。

http://jsfiddle.net/t8mr7/1/ 在同一事件中执行的所有4个动作都会触发。