jQuery:如何选择属性不等于特定值的所有元素?
如何在jQuery中选择所有具有不等于jQuery:如何选择属性不等于特定值的所有元素?,jquery,jquery-selectors,Jquery,Jquery Selectors,如何在jQuery中选择所有具有不等于my\u值的my\u attr属性的元素 如果my_attr为a且my_值为“4”,则其工作原理如下: <span>Hello</span> => Not selected <span a="5">Stack</span> => Selected <span b="4">Overflow</span> => Not selected <sp
my\u值的my\u attr
属性的元素
如果my_attr
为a
且my_值
为“4”
,则其工作原理如下:
<span>Hello</span> => Not selected
<span a="5">Stack</span> => Selected
<span b="4">Overflow</span> => Not selected
<span a="4">!!</span> => Not selected
$("span[a][a!='4']")
$("span[a][a='5']")
$("span[" + my_attr + "][" + my_attr + "!='" + my_value + "']")
Hello=>未选择
堆栈=>已选择
溢出=>未选择
!! => 未选择
要获得“不匹配”,可以使用with(问题的另一部分),如下所示:
<span>Hello</span> => Not selected
<span a="5">Stack</span> => Selected
<span b="4">Overflow</span> => Not selected
<span a="4">!!</span> => Not selected
$("span[a][a!='4']")
$("span[a][a='5']")
$("span[" + my_attr + "][" + my_attr + "!='" + my_value + "']")
如果你想让它相等,只需取出代码>对于一个,如下所示:
<span>Hello</span> => Not selected
<span a="5">Stack</span> => Selected
<span b="4">Overflow</span> => Not selected
<span a="4">!!</span> => Not selected
$("span[a][a!='4']")
$("span[a][a='5']")
$("span[" + my_attr + "][" + my_attr + "!='" + my_value + "']")
要使用变量,只需连接,如下所示:
<span>Hello</span> => Not selected
<span a="5">Stack</span> => Selected
<span b="4">Overflow</span> => Not selected
<span a="4">!!</span> => Not selected
$("span[a][a!='4']")
$("span[a][a='5']")
$("span[" + my_attr + "][" + my_attr + "!='" + my_value + "']")
嗨,尼克<代码>$(“span[a!='4'])
还匹配不具有a
属性的所有元素。我只想选择那些具有a
属性,但它不等于“4”
。请参见此处:@Misha-没问题,添加一个具有attibute
选择器,如下所示:span[a][a!='5']
,在此处进行测试: