jQuery选择器:$(‘#ID1,#ID2,#ID3’)vs $(‘1X CLASS’)哪个更快?

前端之家收集整理的这篇文章主要介绍了jQuery选择器:$(‘#ID1,#ID2,#ID3’)vs $(‘1X CLASS’)哪个更快?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
查看$(‘#ID1,#ID2,#ID3’)与$(‘1X CLASS’)之间的选择器性能.哪个更快?

解决方法

看起来.class在这种情况下工作得更快. jQuery可能不会使用getElementById路由. Chrome和Safari可能正在使用getElementsByClassName进行优化.

测试@ http://jsfiddle.net/mGqyH/4/

Chrome http://img339.imageshack.us/img339/5021/chromew.png

苹果浏览器

alt text http://img339.imageshack.us/img339/5021/chromew.png

火狐

Firefox performance http://img94.imageshack.us/img94/1123/firefoxg.png

使用的文件(修改)

http://www.w3.org/TR/DOM-Level-2-Events/events.html

组合ID选择器

$("#Events,#table-of-contents,#Events-overview,#Events-flow-capture,#Events-EventTarget,#Events-EventListener")

不相交的ID选择器

$("#Events").add("#table-of-contents").add("#Events-overview").add("#Events-flow-capture").add("#Events-EventTarget").add("#Events-EventListener");

类选择器

$(".selectMe")

猜你在找的jQuery相关文章