您好,欢迎访问一九零五行业门户网

代码触发js事件(click、change)示例应用_javascript技巧

chrome , firfox 不支持fireevent的方法
可以使用dispatchevent的方法替代, 直接给一个兼容的code.
触发click 事件
复制代码 代码如下:
function simulateclick(el) {
var evt;
if (document.createevent) { // dom level 2 standard
evt = document.createevent(mouseevents);
evt.initmouseevent(click, true, true, window,
0, 0, 0, 0, 0, false, false, false, false, 0, null);
el.dispatchevent(evt);
} else if (el.fireevent) { // ie
el.fireevent('onclick');
}
}
触发drag事件
复制代码 代码如下:
function simulatedrag(el) {
var evt;
if (document.createevent) { // dom level 2 standard
evt = document.createevent(mouseevent);
evt.initmouseevent(dragstart, true, true, window,
0, 0, 0, 0, 0, false, false, false, false, 0, null);
el.dispatchevent(evt);
} else if (el.fireevent) { // ie
el.fireevent('ondragstart');
}
}
其它类似信息

推荐信息