jQuery选择器 – 匹配元素的内容

有什么办法 – 任何jQuery选择器(我在http://api.jquery.com/category/selectors/上没有找到),可以用作完全匹配吗?

:contains()几乎是我需要的,但不完全是。 “:contains”在每个元素正则表达式中搜索如下:

.*.* 

这意味着,如果我需要找到链接,看起来完全像这样:

 Baxter 

并使用这个:

 $("a:contains('Baxter')") 

它也匹配这个,我不想匹配:

 I'm Peter Baxter, how are you? 

我知道,我可以采取所有元素并在周期中比较它们的内容,但我想确定,没有更简单的方法。

不,但添加插件是微不足道的:

 $.expr[':'].contentIs = function(el, idx, meta) { return $(el).text() === meta[3]; }; 

然后你可以用它作为$('a:contentIs("Baxter")')