2009-11-19 2 views
2

Извинения, если это уже было задано, я не могу найти ответ в jQuery docs.jQuery, Как настроить целевые селектора?

Как выбрать все классы .tooltip, у которых есть атрибут [title], а атрибут [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

Это так легко, когда вы знаете, как. =) Спасибо еще раз, Гумбо. – Jeff

+0

Я обнаружил, что это также работает, хотя возможно, что и плагин, который я использую, тоже выполняет некоторую фильтрацию: '$ ('.tooltip [title! =" "]')' – Jeff

+0

@Jeff: Nice, didn Не знаю, что этот селектор атрибутов, так как он не является частью CSS 3. Но мой совместим с CSS 3. – Gumbo

Смежные вопросы