如何找到包含特定文本字符串的特定类的跨度?

Ben*_*ack 15 javascript jquery jquery-selectors

我正在尝试在页面中找到以下节点:

<span class="dotted">Admin</span>
Run Code Online (Sandbox Code Playgroud)

我尝试了以下jQuery选择器,但似乎都没有选择节点:

$(".dotted span:contains('Admin')").css("color","red");
$("span:contains('Admin') .dotted").css("color","red");
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

Joh*_*ock 34

这个选择器应该做你想要的.

$("span.dotted:contains('Admin')")
Run Code Online (Sandbox Code Playgroud)

请记住,您可以使用ID和类链标记标记名称.例

$("span#yourID")
Run Code Online (Sandbox Code Playgroud)

要么

$("span.yourclass")
Run Code Online (Sandbox Code Playgroud)

或两者的混合物

$("span#yourID.yourClass")
Run Code Online (Sandbox Code Playgroud)