2016-05-11 9 views
0

Ich weiß über diese drei Selektortypen in CSS: [att^=val] [att$=val] [att*=val], um ein Element mit einem Attribut Wert auszuwählen, das eine Zeichenfolge enthält, endet oder mit einer Zeichenfolge beginnt. Was ich wissen möchte, ist, wenn es eine Möglichkeit gibt, ein Element mit einem Attribut Namen mit einer Zeichenfolge auszuwählen?Übereinstimmender Attributname endend mit String in CSS

Zum Beispiel können alle winkelförmigen Stangen Attribut zu wählen, würde ich *[ng-*]{/*CSS rules*/}

EDIT schreiben: Es scheint, dass ich nicht ... verstanden hast Lasst uns sagen, dass ich diesen HTML haben:

<a class="button" ng-click="doSmth()">execute</a> 
<p class="button" data-ng-click="doSmth()">execute</p> 

Jetzt möchte ich alle Elemente mit einem Attribut Namen und nicht seinen Wert mit ng-Klick auswählen.

Was ich jetzt tue, ist

*[ng-click], *[data-ng-click]{ 
    cursor: pointer; 
} 

Gibt es eine Möglichkeit, dies zu tun, ohne jede einzelne Möglichkeit zu schreiben. Vielleicht so etwas wie

*[*ng-click]{/*ALL elements having an attribute name starting with ANY string then ending with 'ng-click'*/ 
    cursor: pointer; 
} 
+0

'[att^= val] [att $ = val] [att * = val]' es ist dasselbe, das du fragst. Sind Sie sicher, dass Sie über diese Art von Selektoren wissen? Denken Sie daran, '[attr =" value "]' –

Antwort

Verwandte Themen