setTimeout函数在ie11中不起作用

时间:2016-02-17 16:05:44

标签: jquery

我正在使用以下代码在特定页面加载时立即模拟点击:

jQuery(function($){
    setTimeout(function() {
        $('ul.dk_options_inner li:nth-child(2) a').trigger('click');
    }, 200);
});

这适用于除IE11之外的所有浏览器。 有没有其他方法可以调整它以确保与IE11兼容?

1 个答案:

答案 0 :(得分:1)

如果您准备好文档,那就更好了,DOM已经可以使用了:

$(document).ready(function() {
    $('ul.dk_options_inner li:nth-child(2) a').trigger('click');
});

您不需要制作异步方法(例如setTimeout()),它适用于所有浏览器(包括移动设备)