Javascript 选择涉及父级的jQuery元素
考虑以下场景和jQuery使用变体: HTMLJavascript 选择涉及父级的jQuery元素,javascript,jquery,Javascript,Jquery,考虑以下场景和jQuery使用变体: HTML <ul class="wrapper"> <li class="item">item 1</li> <li class="item">item 2</li> <li class="item">item 3</li> <li class="item">item 4</li> </ul> 用法b. $
<ul class="wrapper">
<li class="item">item 1</li>
<li class="item">item 2</li>
<li class="item">item 3</li>
<li class="item">item 4</li>
</ul>
用法b.
$('.wrapper').find('.item').addClass('active');
$('.item', '.wrapper').addClass('active');
我的问题是
- 就功能而言,它们是相同的吗
- 其中一个表现比另一个好吗
- 假设它们是相同的,哪一个被认为是更好的做法
$('.item','.wrapper').addClass('active')代码>
将在内部翻译为
$('.wrapper').find('.item').addClass('active')代码>
因此,我确信它们之间没有区别
//HANDLE: $(expr, context)
//(which is just equivalent to: $(context).find(expr)
我刚刚在性能结果中发现上面的评论可能很有用
首先,很抱歉问题标题模棱两可,在直接进入示例之前缺乏总结。我很难找到上述用法的术语,因此我甚至不能开始用谷歌搜索我的查询。是否有一个现有的jQuery文档对此进行了详细说明?非常感谢。