2013-06-22 3 views
61

Есть ли селектор CSS, который применяется к непустым атрибутам? Использование :not([Data-Attribute='']) соответствует, если атрибут несуществующий, тоже.Селектор атрибутов CSS для непустых атрибутов

Я ищу что-то вроде [Data-Attribute!=''].

+0

Он не будет похож на '', если вы говорите о селекторе JQuery, так как селектор JQuery эквивалентно '[Data-Attribute =«»]: не ([Data-Attribute = '']) 'и соответствует, если атрибут не указан. – BoltClock

+0

Возможный дубликат [Выбрать элементы, где атрибут не пуст] (http://stackoverflow.com/questions/16429220/select-elements-where-attribute-is-non-empty) – user

ответ

123

попробовать это

<style> 
    [Data-Attribute]:not([Data-Attribute=""]) 
    { 
     background-color: Red; 
    } 
</style> 
+2

Я видел лучше (или другое) решение здесь: http://stackoverflow.com/questions/16429220/select-elements-where-attribute-is-non-empty – Sven

+4

@Sven Единственное решение по этой ссылке, которое отвечает на этот вопрос (выберите конкретный атрибут данных, который не пусто) совпадает с этим ответом. – rybo111

+0

Yup, предлагаемое здесь решение нацелено на то, что ему нужно, тот, что указан в ссылке выше, требует конт-стиля. – will

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