2009-11-19 45 views
2

道歉,如果這已被問及,我不能在jQuery docs找到答案。jQuery,如何定位非常具體的選擇器?

如何選擇所有具有[title]屬性的.tooltip類,並且[title]屬性不爲空?

換句話說,選擇這些:

<a href="#" class="tooltip" title="YES">Foo</a> 
<span class="tooltip" title="YES">Bar</span> 

但不是這些:

<a href="#" class="tooltip" title="">Empty title attribute.</a> 
<span class="tooltip">No title attribute.</span> 

回答

5

試試這個選擇:

.tooltip[title]:not([title=""]) 
+0

它是如此容易,當你知道如何。 =)再次感謝,Gumbo。 – Jeff 2009-11-19 17:45:46

+0

我發現這也似乎工作,雖然它可能我使用的插件也做了一些過濾:'$('.tooltip [title!=「」]')' – Jeff 2009-11-19 18:00:46

+0

@Jeff:很好,didn不知道屬性選擇器,因爲它不是CSS 3的一部分。但我的CSS 3兼容。 – Gumbo 2009-11-19 18:38:41