Tengo una carga de divs con la clase testimonialy quiero usar jquery para recorrerlos para verificar cada div si una condición específica es verdadera. Si es cierto, debe realizar una acción.
¿Alguien sabe cómo haría esto?
javascript
jquery
jquery-selectors
geoffs3310
fuente
fuente

falsese detendrá la iteración.$(this)acceder al objeto ...objser un objeto DOM no permite adjuntar funciones directamente, por ejemploobj.empty()prueba esto...
fuente
break;no se romperá. Debe usarreturn false;Es bastante simple hacer esto sin jQuery en estos días.
Sin jQuery:
Simplemente seleccione los elementos y use el
.forEach()método para iterar sobre ellos:En navegadores antiguos:
fuente
Prueba este ejemplo
HTML
Cuando queremos acceder a los
divsque tienedata-indexmás que2entonces, necesitamos este jquery.Ejemplo de trabajo violín
fuente
puedes hacerlo de esta manera
fuente
El .eq () de jQuery puede ayudarlo a atravesar elementos con un enfoque indexado.
fuente
fuente
$(ind).Puedes hacer esto de manera concisa usando
.filter. El siguiente ejemplo ocultará todos los div .testimoniales que contengan la palabra "algo":fuente
Con un simple for loop:
fuente
Sin jQuery actualizado
fuente
Puede que me falte parte de la pregunta, pero creo que simplemente puedes hacer esto:
Esto utiliza cada método de jQuery: https://learn.jquery.com/using-jquery-core/iterating/
fuente
fuente
Más preciso:
fuente
En JavaScript ES6 .forEach () a través de una matriz similar a NodeList colección dada por
Element.querySelectorAll()fuente
doc..torAll.forEach()sería suficiente?[...ArrayLike]se usó por el tiempo que querySelectorAll no tenía soporte para.forEach. @aabbccsmithPuede usar el método jQuery $ each para recorrer todos los elementos con un testimonio de clase. i => es el índice del elemento en la colección y val le da el objeto de ese elemento en particular y puede usar "val" para acceder aún más a las propiedades de su elemento y verificar su condición.
fuente