Maison  >  Article  >  interface Web  >  Comment puis-je utiliser des sélecteurs CSS pour cibler des éléments dont les ID contiennent un texte spécifique et se terminent par une chaîne spécifique ?

Comment puis-je utiliser des sélecteurs CSS pour cibler des éléments dont les ID contiennent un texte spécifique et se terminent par une chaîne spécifique ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-27 08:30:30831parcourir

How can I use CSS selectors to target elements whose IDs contain specific text and end with a specific string?

Sélecteur CSS pour les identifiants contenant du texte partiel

Dans la quête pour cibler des éléments spécifiques en fonction de leurs identifiants, vous pourriez rencontrer un scénario comme celui-ci celui présenté dans la question. Les identifiants en question suivent un modèle précis, et le but est de sélectionner des éléments dont les identifiants contiennent un texte spécifique, suivi de deux points, et se terminant par "nom".

Pour y parvenir, le sélecteur CSS fourni dans la réponse remplit brillamment son objectif :

<code class="css">a[id*='Some:Same'][id$='name']</code>

Décomposer ce sélecteur :

En combinant les deux critères à l'aide de la notation entre crochets, nous sélectionnons uniquement ceux éléments dont les identifiants contiennent « Some:Same » et se terminent par « name ». Cela cible efficacement les éléments spécifiques avec des identifiants tels que « someGenerated Some:Same:0:name » ou « someGenerated Some:Same:1:name ».

Ainsi, au lieu d'utiliser une approche lourde qui récupère tous les éléments et puis les filtre en fonction de leurs identifiants se terminant par « nom », ce sélecteur CSS fournit un moyen propre et efficace de sélectionner directement les éléments souhaités.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn