Selettore CSS basato sul testo dell’elemento?

Possibile duplicato:
Esiste un selettore CSS per elementi contenenti determinati testi?

C’è un modo per selezionare un elemento in CSS basato sul testo dell’elemento?

vale a dire:

li[text=*foo] 
  • foo
  • bar
  • Questo probabilmente non funziona.

    Modifica: anche solo per supportare Chrome.

    Non direttamente con i CSS, puoi impostare le proprietà CSS tramite JavaScript in base ai contenuti interni, ma alla fine avresti ancora bisogno di operare nelle definizioni di CSS.

    So che non è esattamente quello che stai cercando, ma forse ti aiuterà.

    Puoi provare ad usare un selettore jQuery :contains() , aggiungere una class e poi fare uno stile normale per una class.

    Probabilmente è stato discusso, ma a partire da CSS3 non c’è nulla di simile a quello che ti serve (vedi anche ” C’è un selettore CSS per elementi che contengono un determinato testo? “). Dovrai usare un markup addizionale, come questo:

     
  • some text
  • some other text
  • Quindi riferisciti ad esso nel modo usuale:

     li > span.foo {...}