gpt4 book ai didi

javascript - 在 IE 9 javascript 中模拟点击

转载 作者:行者123 更新时间:2023-11-29 19:55:59 25 4
gpt4 key购买 nike

我在这里找到了这个代码片段,可以完美运行但不适用于 IE。

var testTwo = document.getElementById('testOne')

function eventFire(el, etype){
if (el.fireEvent) {
(el.fireEvent('on' + etype));
} else {
var evObj = document.createEvent('Events');
evObj.initEvent(etype, true, false);
el.dispatchEvent(evObj);
}
}

function testInt(){
eventFire(testTwo, "click");
};
setInterval(testInt, 3000);

谁能告诉我如何让它在 IE 中工作?

谢谢

最佳答案

尝试

function eventFire(el, etype) {
var event;
if (document.createEvent) {
event = document.createEvent("HTMLEvents");
event.initEvent(etype, true, true);
} else {
event = document.createEventObject();
event.eventType = etype;
}

event.eventName = etype;

if (el.dispatchEvent) {
el.dispatchEvent(event);
} else {
el.fireEvent("on" + etype, event);
}
}}

演示:Fiddle

逻辑取自this question

关于javascript - 在 IE 9 javascript 中模拟点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16105528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com