0

使用 Sizzle 选择器引擎,是否可以找到带有准确文本的按钮?

例如,button:contains('Remove Document')将匹配具有文本“删除文档”的任何按钮,但我需要它匹配显示“不删除文档”的按钮。是否有一个选择器可以匹配整个文本,从头到尾?

4

2 回答 2

2

你需要在filter那里使用:

$("button").filter(function(){
    return $(this).text().trim()==='Remove Document';
});

如果您真的想将它放在一个嘶嘶声选择器字符串中,从 adeneo 的答案开始并完成它,您可以使用

button:contains("Remove Document"):not(:contains("Don"))
于 2013-09-06T20:33:50.590 回答
1

你可以放:contains里面:not不匹配的东西:

$("button:not(:contains(Don't Remove Document))")

小提琴

于 2013-09-06T20:37:05.870 回答