¿Alguien puede decirme cómo puedo obtener todos los valores en un valor de atributo específico en cada ciclo? Estoy tratando de obtener todos los valores html en cada bucle que tiene el valor de atributo específico (data-product=momentum-shorts) <p>Two-Way Stretch </p> en este caso...
este es mi codigo
<script> jQuery( document ).ready(function() { $(".compare-main .compare-products").each(function(){ $(this).each(function(){ console.log($(this).html()); }) }); }); </script>Puedes usar el método jQuery attr()
Puedes usar el atributo equals selector :
$(".compare-main .compare-products [data-product='momentum-shorts']").each(function(){ console.log($(this).html().trim()); }); <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="compare-main"> <div class="compare-products"> <div data-product="momentum-shorts"> <p>Two-Way Stretch</p> </div> <div data-product="foo"> <p>foo</p> </div> </div> <div class="compare-products"> <div data-product="bar"> <p>bar</p> </div> <div data-product="momentum-shorts"> <p>Medium Weight</p> </div> </div> </div>