以以下代码片段为例:
<div class="bar foo">
</div>
<div class="bar">
<div class="foo"></div>
</div>
鉴于 var $set=$('.bar');
我需要选择具有 foo
类的两个节点。实现这一目标的正确方法是什么。考虑到 addBack()
需要一个选择器,这里我们需要使用 $set
jQuery 对象和 $set.find('.foo')
不选择第一个节点。
最佳答案
使用这个:
var $set = $(".bar").filters(function () {
var $this = $(this);
if($this.is(".foo") || $this.find(" > .foo").length !== 0){
return true;
} else{
return false;
}
});
关于javascript - 将当前节点包含在查找范围内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45003700/