如何使用jQuery选择具有特定文本的元素

时间:2012-12-25 00:40:44

标签: javascript jquery

我知道:contains()可用于选择包含指定文本的所有元素。但有没有办法找到完全匹配?

我的意思是使用jQuery(':contains(josh)')也适用于joshua或joshephin的节点。有没有办法找出具体的文字?

1 个答案:

答案 0 :(得分:3)

这在jQuery中并不完全Content Filter,但您应该能够使用此代码模仿它:

$(":contains(josh)").filter(function(){ return ($(this).text() == "josh") })

参考:来自jQuery .filter() API doc

  

.filter(function(index))用作集合中每个元素的测试的函数。这是当前的DOM元素。