// unoptimized
$('div.data .gonzalez');
// optimized
$('.data td.gonzalez');
Quote Source
document.querySelectorAll
适用? 最佳答案
jQuery的Sizzle Engine从右到左解析选择器,这是事实。但是,有异常(exception),例如,当第一个操作数是ID时。然后,搜索将在具有此ID的元素的上下文中进行。这是Sizzle Engine的特殊性,但我不知道如何实现querySelectorForAll。
一个例子:
$('div.data .gonzalez');
Sizzle将使用gonzalez类获取所有DOM元素,然后检查每个祖先是否是带有类数据的div标签