首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

请教$("tag")效率高,还是$("div#tag")效率高

2013-07-04 
请问$(#tag)效率高,还是$(div#tag)效率高?如题,请问那种方式效率高一点?html是div idtag/divHT

请问$("#tag")效率高,还是$("div#tag")效率高?
如题,请问那种方式效率高一点?

html是<div id="tag"></div> HTML jquery
[解决办法]
要说效率还是document.getElementById("tag")最高的,其他访问方式都是经过封装的
[解决办法]
$("#tag")  //dom中查找匹配tag

$("div #tag")//便利所有div 匹配再tag
[解决办法]
关键你是要明白查找过程:
$(".tag")直接查到所有class=tag
$("div.tag")先查找所有div再查找含有class=tag
====至于效率这个有就说不定了,要看节点情况。
[解决办法]
$("div#tag")在新浏览器中Jquery会尽可能的调用document.querySelectorAll()
效率应该不比问$("#tag")低多少

[解决办法]
jquery代码性能优化技巧

博客园发过的一篇文章,楼主参考

热点排行