Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择涉及父级的jQuery元素_Javascript_Jquery - Fatal编程技术网

Javascript 选择涉及父级的jQuery元素

Javascript 选择涉及父级的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. $

考虑以下场景和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.

$('.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文档对此进行了详细说明?非常感谢。