如何选择具有特定文本的所有锚标签

Geo*_*ord 65 html jquery css-selectors

给定多个锚标签:

<a class="myclass" href="...">My Text</a>
Run Code Online (Sandbox Code Playgroud)

如何选择与类匹配的锚以及某些特定文本.例如,选择所有具有类的锚点:'myclass'和text:'My Text'

Dav*_*ton 120

$("a.myclass:contains('My Text')")
Run Code Online (Sandbox Code Playgroud)

  • 如果甚至没有一个类可以识别,应该怎么做? (2认同)

And*_*y E 13

您可以创建类似于:contains完全匹配的自定义选择器:

$.expr[':'].containsexactly = function(obj, index, meta, stack) 
{  
    return $(obj).text() === meta[3];
}; 

var myAs = $("a.myclass:containsexactly('My Text')");
Run Code Online (Sandbox Code Playgroud)