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")')