查看$(‘#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")