Na Biblioteca jQuery Seletors Contens Filter, estão disponíveis os seguintes seletores de conteúdo:
Procura todos elementos que tenham um texto específico.
No javaScript: $(document).ready(function(){ $("td:contains(Fiat)") //aqui ficarão coloridos os espaços com o nome fiat .css("background", "#CCC"); });
Busca elementos com uma tag específica ou elemento dentro dele.
$(document).ready(function(){ $("td:has(strong)") .css("background", "#CCC"); });
Procura todos elementos sem texto.
No javaScript: $(document).ready(function(){ $("td:empty") //aqui ficarão coloridos os espaços vazios .css("background", "#CCC"); });
$(document).ready(function(){ $("td:not(td:empty)") .css("background", "#CCC"); });
Busca todos os elementos pais de outros elementos.
No Html: <table border="1"> <thead> <tr> <th scope="row">Carro</th> <td>Marca</td> <td>Cor</td> </tr> </thead> </tbody> <tr> <th scope="row">Uno</th> <td>Fiat</td> <td>Azul</td> </tr> <tr> <th scope="row">Pálio</th> <td>Fiat</td> <td>Prata</td> </tr> <tr> <th scope="row">Gol;/th> <td>Volkswagem</td> <td>Preto</td> </tr> <tr> <th scope="row">Fiesta</th> <td>Ford</td> <td>Prata</td> </tr> <tr> <th scope="row">Parati</th> <td><strong>Volkswagem</td> <td>Beige</td> </tr> </table>
Carro | Marca | |
---|---|---|
Uno | Fiat | Azul |
Pálio | Fiat | Prata |
Gol | Volkswagem | Preto |
Fiesta | Ford | Prata |
Parati | Volkswagem | Beige |
Fiesta | Ford | Preto |