2013-06-22 16 views
61

Czy istnieje selektor CSS, który ma zastosowanie do niepustych atrybutów? Korzystanie z :not([Data-Attribute='']) pasuje, jeśli atrybut to nieistniejący.Selektor atrybutów CSS dla niepustych atrybutów

Szukam czegoś takiego jak [Data-Attribute!=''].

+0

To nie byłby podobny do '' jeśli mówisz selektor jQuery, ponieważ selektor jQuery jest równoważna '[Danych atrybut =„”!]: Nie ([Data-Attribute = '']) 'i jest zgodny, jeśli atrybut nie jest określony. – BoltClock

+0

Prawdopodobny duplikat [Wybierz elementy, w których atrybut nie jest pusty] (http://stackoverflow.com/questions/16429220/select-elements-where-attribute-is-non-empty) – user

Odpowiedz

123

spróbować

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

Widziałem lepsze (lub różne) rozwiązanie tutaj: http://stackoverflow.com/questions/16429220/select-elements-where-attribute-is-non-empty – Sven

+4

@Sven Jedyne rozwiązanie na tym łączu, które odpowiada na to pytanie (wybierz konkretny atrybut danych, który nie jest pusty) jest identyczny z tą odpowiedzią. – rybo111

+0

Yup, rozwiązanie tutaj przewidziane cele, czego potrzebuje, ten w powyższym linku wymaga kontrowania. – will