Wie kann ich die Farbe ändern von label-mit * im text

Habe ich Etiketten wie diese

<label> User Type*: </label>

Nun gibt es eine Möglichkeit zum ändern der Farbe der Beschriftung auf rot, wenn Sie text enthält, * in der es nur mit CSS

Alles was ich tun kann, ist, Bearbeiten css. Ich kann kein Javascript.

  • Nein. Dies ist nicht möglich, mit reinem CSS. Hier ist eine einfache Lösung mit jQuery - jsfiddle.net/kR6Cs
  • die * in einem anderen element wie span (<span>*</span>), dann style-span
  • CSS kann nicht Zugriff auf alles innerhalb des DOM, also CSS kann nicht schauen Sie sich den text innerhalb der <label> element und wählen Sie einen Stil entsprechend.
  • Bist du nicht auch erlaubt das Bearbeiten der mark-up, und dann setzen Sie eine Klasse, um für Sie zu Steuerelement die text-Farbe von der Beschriftung?
InformationsquelleAutor user1994660 | 2014-05-16
Schreibe einen Kommentar