有没有什么办法 - 任何 jQuery 选择器(我没有发现http://api.jquery.com/category/selectors/ http://api.jquery.com/category/selectors/),这可以用作精确匹配吗?
:包含() http://api.jquery.com/contains-selector/几乎是我需要的,但不完全是。
“:contains” 在每个元素正则表达式中搜索,如下所示:
.*<query>.*
这意味着,如果我需要找到链接,它看起来就像这样:
<a href="#">Baxter</a>
并使用这个:
$("a:contains('Baxter')")
它也匹配这个,我不想匹配:
<a href="#">I'm Peter Baxter, how are you?</a>
我知道,我可以在循环中获取所有元素并比较它们的内容,但我想确定,没有更简单的方法。
不,但是添加为插件很简单:
$.expr[':'].contentIs = function(el, idx, meta) {
return $(el).text() === meta[3];
};
然后您可以将其用作$('a:contentIs("Baxter")')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)