name为aa的span有数十个到上百个之多,用
var allObj=document.getElementsByName("aa");
for(j=0;j<allObj.length;j++)
{
allObj[j].style.display="none";
}
没有问题.改为使用JQuery的
var allObj=$('[name=aa]');
allObj.hide();
后,在性能较差的电脑上用IE测试,出现"是否停止运行此脚本?此页面上的脚本造成Internet Explorer运行速度减慢.如果继续运行,您的计算机将可能停止响应.".请问,这种情况JQuery如何能提高运行效率?谢谢.
var allObj=document.getElementsByName("aa");
for(j=0;j<allObj.length;j++)
{
allObj[j].style.display="none";
}
没有问题.改为使用JQuery的
var allObj=$('[name=aa]');
allObj.hide();
后,在性能较差的电脑上用IE测试,出现"是否停止运行此脚本?此页面上的脚本造成Internet Explorer运行速度减慢.如果继续运行,您的计算机将可能停止响应.".请问,这种情况JQuery如何能提高运行效率?谢谢.
解决方案 »
- dojo实现的柱状图取值问题
- 帮忙改个JS特效,主要是浏览器兼容问题!
- 如何强制用户用IE打开我的网页
- 天,这是为什么啊,这是为什么呢?
- javascript控制图片按比例缩小的代码?
- htm文件怎么接收URL后面传过来的参数啊?没有分了,帮我一下
- 怎么在当前页打开另外一个窗口,打开方式要求target="_parent"
- 用javascript打印,怎么在打印的时候去掉上面的按钮?我的页面上有打印设置、打印预览等按钮。
- 我不会正则表达式!!!请问这个怎么写!!!Easy!!
- 怎么使用webpack指定格式打包typescript写的npm包
- 帮忙看个js,关于鼠标悬停放大图片的,谢谢
- 帮忙看看这个正则表达式
var allObj=$('[name=aa]');
for(var i=0;i<allObj.length;i++){
allObj.eq(i).hide();
}
IE6 + 256MB内存。开了mcAfee
代码如下:<body>
<span id="sp"></span>
<div id="xs"></div>
</body>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script>
var d1=new Date().getTime();
var str="";
for(var i=0;i<10000;i++)
{
var d='<a href="http://www.baidu.com">'+i+'</a><br/>';
str=str+d;
}
var d2=new Date().getTime();
document.getElementById('xs').innerHTML=str;var allObj=document.getElementsByTagName("a");
var le=allObj.length;
for(j=0;j<le;j++)
{
allObj[j].style.display="none";
}//$('a').hide();var dd=d2-d1;
document.getElementById('sp').innerHTML=dd;
</script>
如果很多可以在循环里面放一个setTimeout延时下