2011-03-30 40 views
12

我试图找到一个页面中的以下节点:如何找到包含精确字符串文本的特定类的跨度?

<span class="dotted">Admin</span> 

我已经试过以下jQuery选择,但也似乎在选择节点的工作:

$(".dotted span:contains('Admin')").css("color","red"); 
$("span:contains('Admin') .dotted").css("color","red"); 

上午什么我做错了?

+1

分离标签,并用的空间的类的混合物意味着,第二选择器为第一的后代。所以它在你的选择器中寻找的是一个孩子跨度.dotted – Mark 2011-03-30 17:46:23

回答

31

这个选择器应该做你想做的。

$("span.dotted:contains('Admin')") 

请记住,您可以将标签名称与ID和类链接起来。实施例

$("span#yourID") 

OR

$("span.yourclass") 

OR两个

$("span#yourID.yourClass") 
+1

谢谢。除了提供答案之外,这非常有用。我仍然试图弄清楚如何将东西链接在一起。 – 2011-03-30 17:47:33

+0

@Ben ...我使用了一个方便的jQuery Cheat Sheet。你可以在这里找到它http://labs.impulsestudios.ca/downloads/impulse_studios-jquery_cheat_sheet-1.0.pdf另外请记住,选择器与CSS选择器非常相似(不完全相同但相似) – 2011-03-30 17:50:46

+0

这是一个非常酷的备忘单!我现在把它打印出来,放在桌子上的一个角落里。 – 2011-03-30 19:27:38

相关问题