Tengo un montón de divs con el testimonial de la clase y quiero usar jquery para recorrerlos y verificar cada div si una condición específica es verdadera. Si es verdadero, debe realizar una acción.
¿Alguien sabe cómo haría esto?
Use cada uno: ' i ' es la posición en la matriz, obj es el objeto DOM que está iterando (también se puede acceder a través del envoltorio jQuery $(this) ).
$('.testimonial').each(function(i, obj) { //test });Consulte la referencia de API para obtener más información.
prueba esto...
$('.testimonial').each(function(){ //if statement here // use $(this) to reference the current div in the loop //you can try something like... if(condition){ } });Es bastante simple hacer esto sin jQuery en estos días.
Simplemente seleccione los elementos y use el método .forEach() para iterar sobre ellos:
const elements = document.querySelectorAll('.testimonial'); Array.from(elements).forEach((element, index) => { // conditional logic here.. access element });En navegadores más antiguos:
var testimonials = document.querySelectorAll('.testimonial'); Array.prototype.forEach.call(testimonials, function(element, index) { // conditional logic here.. access element });