简单的问题。
我想创建一个jquery选择器来选择所有foo
个标签,这些标签的文本不等于$('p')
。
越优雅越好!
第一位是微不足道的:import static org.mockito.Mockito.*;
谢谢!
答案 0 :(得分:3)
$('p').filter(function() {
if($(this).text()!=='foo')
return $(this);
}).css('color','red'); // for demo purposes
答案 1 :(得分:2)
@ nevermind的答案有一个缺陷:空白。由于我没有足够的声誉点来评论,我将使用trim()
方法在此处重写:
$('p').filter(function() {
if($(this).text().trim()!=='foo')
return $(this);
}).css('color','red')
答案 2 :(得分:1)
你可以制作一个单独的功能,可以addClass('notfoo')
到没有#34; foo"在其中,然后选择类'notfoo'
答案 3 :(得分:1)
答案 4 :(得分:0)
您可以使用它来选择不包含特定文本的元素。
<德尔> $(&#34;号码:不使用(值=&#39;富&#39;]&#34)德尔>