80 votes

Jquery trouve tous les identifiants commençant par "content_" ?

Je me demandais comment rechercher tous les identifiants commençant par "content_" dans l'ensemble de la page et aussi comment les trouver uniquement dans un div nommé "extra_content". Une fois que j'ai tous les identifiants, je veux les cacher.

Voici un exemple de ce que je veux trouver.

<div id="content_1"></div> <-- Find
<div id="content_2"></div> <-- Find
<div id="contet_3"></div>

<div id="extra_content"> 
    <div id="content_extra_1"></div> <-- Find
    <div id="content_extra_2"></div> < -- Find
</div>

Des exemples seraient utiles.

Merci

153voto

Box9 Points 41987

Utilisez le sélecteur d'attribut "commence par" (attribute-starts-with) :

$('[id^="content_"]').hide();

Pour limiter la recherche aux éléments situés dans extra_content :

$('#extra_content [id^="content_"]').hide();

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X