javascript – 在jQuery中使用选择器的最有效的方法?

前端之家收集整理的这篇文章主要介绍了javascript – 在jQuery中使用选择器的最有效的方法?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
使用$(‘.active’)或$(‘div.active’)更有效吗?我一直避免包括“div”,因为它是 javascript文件中的额外文本,我不希望用户下载.

解决方法

IE的旧版本将受益于包含div,因为它们不支持getElementsByClassName().

因此,页面上的每个元素都需要选择:

document.getElementsByTagName('*');

…并手动测试以查看它是否具有活动类.

如果你包括div,那么它可以缩小一点,因为它可以做到:

document.getElementsByTagName('div');

…然后测试这些元素.

当我说较旧的版本,我的意思是IE6和IE7,因为IE8支持querySelectorAll.

编辑:

浏览器支持

> getElementsByClassName:http://www.quirksmode.org/dom/w3c_core.html#t11
> querySelectorAll:http://www.quirksmode.org/dom/w3c_core.html#t13

猜你在找的jQuery相关文章