Seletor CSS baseado no texto do elemento?

Duplicar Possível:
Existe um seletor de CSS para elementos contendo determinado texto?

Existe uma maneira de selecionar um elemento no css com base no texto do elemento?

ie:

li[text=*foo] 
  • foo
  • bar
  • Isso provavelmente não funciona.

    Edit: também só precisa apoiar o Chrome.

    Não com CSS diretamente, você poderia definir propriedades CSS via JavaScript com base no conteúdo interno, mas no final você ainda precisaria estar operando nas definições de CSS.

    Eu sei que não é exatamente o que você está procurando, mas talvez te ajude.

    Você pode tentar usar um seletor jQuery :contains() , adicionar uma class e, em seguida, fazer um estilo normal para uma class.

    Provavelmente foi discutido, mas a partir do CSS3 não há nada como o que você precisa (veja também ” Existe um seletor de CSS para elementos contendo determinado texto? “). Você terá que usar marcação adicional, assim:

     
  • some text
  • some other text
  • Então se refira a isto o modo habitual:

     li > span.foo {...}