作者:yhonmen | 来源:互联网 | 2023-08-28 15:32
篇首语:本文由编程笔记#小编为大家整理,主要介绍了跨浏览器事件触发相关的知识,希望对你有一定的参考价值。Abrowserfriendlywaytotrigge
篇首语:本文由编程笔记#小编为大家整理,主要介绍了跨浏览器事件触发相关的知识,希望对你有一定的参考价值。
A browser friendly way to trigger an event on an element. This is just a simple snippet which doesn't really explain the detailed contents of an event object, but it gives an idea of the differences between specific browsers. This function will fire the onChange event for an element passed to it (say...a checkbox).
function FireOnChange(element) {
if (element.onchange) {
var e = null;
if (document.createEventObject) {
//ie
e = document.createEventObject();
element.fireEvent('onchange', e);
}
else {
//others
e = document.createEvent('htmlEvents');
e.initEvent('change', true, true);
element.dispatchEvent(e);
}
}
}