Tengo una carga de divs con la clase testimonial
y 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
false
se detendrá la iteración.$(this)
acceder al objeto ...obj
ser 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
divs
que tienedata-index
más que2
entonces, 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