基本上我想将$( "#c1" ).parents()
与.not()
函数一起使用。
我想过将选择器存储在变量中,如下所示:
var ele = $( "#c1" ).parents();
但我真的不知道如何从这里继续。
答案 0 :(得分:2)
您可以使用实际的jQuery元素作为.not()
function:
.not( selector )
输入:Selector
或Element
或Array
包含选择器表达式,DOM元素或要与集合匹配的元素数组的字符串。
如果您有一个包含要排除的所有相关元素的变量,只需将该变量传递给.not()
函数即可。考虑这个简单的例子:
$(function(){
var exclude_elems = $( ".bar" );
var elems = $( ".foo" ).not( exclude_elems );
// returns 3 as there are only 3 elements that do not contain the "bar" class
alert( elems.length );
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="foo" />
<div class="foo" />
<div class="foo" />
<div class="foo bar" />