Loading....

蓝色理想上看到的这篇文章,原文是讲如何提高JS的DOM操作速度的,里面的一个例子很有趣,代码如下:




<html>

<head>

</head>

<body>

<div>

</div>

<script>

var divs = document.getElementsByTagName("div");

alert(divs.length);

for (var i=0; i < divs.length; i++){ //infinite loop

document.body.appendChild(document.createElement("div"));



}

</script>

</body>


</html>





可以保存为网页运行一下,效果是你的浏览器将处于假死状态,原因是i的上界divs.length在每次循环都会重新读取,而appendChild对DOM操作添加了DIV,注意DOM操作会同步更新length,则每次length取得的值会加一,则i永远比divs.length小,则循环将永远进行下去。。

Reference URI:https://ubuntu-sky.blogspot.com/2009/03/dom.html

Have not found what you want?? Try to search by Google

Quote URI


Share/Save/Bookmark

Related Articles

Comments: 2 comments

  1. Anonymous  

    March 25, 2009 at 10:26 PM

    datasir的空间,个人感觉还不错!但这也要看你的博客每月流量如何,因为我的空间是1元/季度的,每月限流1G。当然,你也可以买更多流量的空间。

    PS:看不到你的邮址,就留言在这里了!建议给博客加个联系邮箱。

  2. Anonymous  

    March 25, 2009 at 11:07 PM

    不会小啊!我现在有快500篇的日记都才用了16.78MB而已,不到10%。更正一下,每月限流是2G才对。

Post a Comment

Archives

Recent Entries

Recent Comment

Powered By Blogger