我有一个脚本运行时间过长,这导致我在 ie 上出现此错误:此页面上的脚本导致 Internet Explorer 运行缓慢。
我已经阅读了有关此错误的其他线程,并了解到有一种方法可以通过在一定次数的迭代后超时来绕过它。
你能帮我申请以下功能的超时吗?
基本上每次我发现我想要删除的类型提交或收音机的隐藏输入时,我都有很多。请不要质疑为什么我有很多隐藏的投入。我这样做是因为我需要它只是帮我暂停一下,这样我就不会出现 JS 错误。谢谢
$('input:hidden').each(function(){
var name = $(this).attr('name');
if($("[name='"+name+"']").length >1){
if($(this).attr('type')!=='radio' && $(this).attr('type')!=='submit'){
$(this).remove();
}
}
});
我发现的一个例子:使用 setTimeout 绕过 IE 的长时间运行脚本警告