J'ai une charge de divs avec la classe testimonial
et je veux utiliser jquery pour les parcourir pour vérifier chaque div si une condition spécifique est vraie. S'il est vrai, il doit effectuer une action.
Est-ce que quelqu'un sait comment je ferais cela?
javascript
jquery
jquery-selectors
geoffs3310
la source
la source
false
arrêtera l'itération.$(this)
d'accéder à l'objet ...obj
être un objet DOM ne permet pas d'attacher directement des fonctions par exempleobj.empty()
essaye ça...
la source
break;
ne cassera pas. Vous devez utiliserreturn false;
C'est assez simple de le faire sans jQuery de nos jours.
Sans jQuery:
Sélectionnez simplement les éléments et utilisez la
.forEach()
méthode pour les parcourir:Dans les anciens navigateurs:
la source
Essayez cet exemple
Html
Lorsque nous voulons accéder à ceux
divs
qui ontdata-index
plus que cela,2
nous avons besoin de cette requête.Exemple de travail de violon
la source
vous pouvez le faire de cette façon
la source
.eq () de jQuery peut vous aider à parcourir les éléments avec une approche indexée.
la source
la source
$(ind)
.Vous pouvez le faire de manière concise en utilisant
.filter
. L'exemple suivant masquera toutes les div .testimonial contenant le mot "quelque chose":la source
Avec une simple boucle for:
la source
Sans jQuery mis à jour
la source
Je manque peut-être une partie de la question, mais je pense que vous pouvez simplement le faire:
Cela utilise chaque méthode de jQuery: https://learn.jquery.com/using-jquery-core/iterating/
la source
la source
Plus précis:
la source
En JavaScript ES6 .forEach () sur une collection NodeList de type tableau donnée par
Element.querySelectorAll()
la source
doc..torAll.forEach()
suffirait sûrement ?[...ArrayLike]
a été utilisé pour le temps que querySelectorAll n'a pas pris en charge.forEach
. @aabbccsmithVous pouvez utiliser la méthode jQuery $ each pour parcourir tous les éléments avec le témoignage de classe. i => est l'indice de l'élément dans la collection et val vous donne l'objet de cet élément particulier et vous pouvez utiliser "val" pour accéder davantage aux propriétés de votre élément et vérifier votre condition.
la source