Jquery select 或 select 没有指定文本的元素
Jquery selector to select elements without specified text
简单的问题。
我想创建 jquery select 或 select 所有 <p>
标签,其文本不等于 foo
。
越优雅越好!
第一位很简单:$('p')
谢谢!
你可以创建一个单独的函数,可以 addClass('notfoo')
到其中没有 "foo" 的段落,然后 select 所有带有 class 的段落 'notfoo'
$('p').filter(function() {
if($(this).text()!=='foo')
return $(this);
}).css('color','red'); // for demo purposes
您可以将此用于 select 不包含特定文本的元素。
$("p:not([value='foo']")
$( "p:not(:contains('Foo'))" )
Select all elements that contain the specified text.
DOCUMENTATION
UPDATE
对于完全匹配,您可以使用 .filter()
到 select 只有相同的完全匹配
简单的问题。
我想创建 jquery select 或 select 所有 <p>
标签,其文本不等于 foo
。
越优雅越好!
第一位很简单:$('p')
谢谢!
你可以创建一个单独的函数,可以 addClass('notfoo')
到其中没有 "foo" 的段落,然后 select 所有带有 class 的段落 'notfoo'
$('p').filter(function() {
if($(this).text()!=='foo')
return $(this);
}).css('color','red'); // for demo purposes
您可以将此用于 select 不包含特定文本的元素。
$("p:not([value='foo']")
$( "p:not(:contains('Foo'))" )
Select all elements that contain the specified text. DOCUMENTATION
UPDATE
对于完全匹配,您可以使用 .filter()
到 select 只有相同的完全匹配