论坛首页 Web前端技术论坛

深入讨论document.getElementById

浏览 11874 次
精华帖 (1) :: 良好帖 (7) :: 新手帖 (7) :: 隐藏帖 (1)
作者 正文
   发表时间:2009-08-20  
不妨看看nsDocument::GetElementByIdInternal(nsIAtom* aID)的实现再讨论--firefox-3.5b4-source/mozilla-1.9.1/content/base/srcnsDocument.cpp
0 请登录后投票
   发表时间:2009-08-21   最后修改:2009-08-21
花这么多时间研究这个啊。。这个还是最好变量引用缓存吧,况且ie6直接getid简直不能用
http://www.nczonline.net/blog/2009/02/03/speed-up-your-javascript-part-4/
也说了,访问dom毕竟效率不高,多次直接get访问同一dom是无谓的性能浪费
0 请登录后投票
   发表时间:2009-08-21  
哎,确实是个无聊的帖子,封帖.
0 请登录后投票
   发表时间:2009-08-22  
	
   var d = new Date;
	
	for (var i = 0; i < 10000; i++){
		document.getElementById('PartA');
	}

	alert (new Date - d);


这样是不是因为在IE的进程中申明了10000个document.getEle('PartA')对象
造成内存溢出...
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics