que tienen este código HTML en mi página:jQuery.each - Obtención de elementos dentro de una li ul
<div class="phrase">
<ul class="items">
<li class="agap"><ul><li>TEXT1</li></ul></li>
<li class="agap"><ul> </ul></li> <!-- empty ul -->
<li class="aword">TEXT2</li>
..
</ul>
</div>
<div class="phrase"> ... </div>
me gustaría obtener por cada "frase" todos los elementos de "elementos" en una variable de texto, de esta manera:
var string = "TEXT1 - BLANK - TEXT2";
Actualmente tengo este código javascript:
<script>
$(function() {
$('.phrase .items').each(function(){
var myText = "";
// At this point I need to loop all li items and get the text inside
// depending on the class attribute
alert(myText);
});
};
</script>
¿Cómo puedo recorrer todo el interior <li>
.items
?
Estaba probando diferentes maneras pero no obtuve buenos resultados.
Esta es la mejor solución. Buen trabajo :) – MarioRicalde
Esto funciona para mí, pero necesito saber cuándo no tiene li, así que, en este caso, debería poner "EN BLANCO" como texto. Tal vez mi publicación no estaba clara en absoluto. No entiendo esta línea: if (current.children(). Size()> 0) {return true;} Gracias por su respuesta. – rusben
Bueno, eso técnicamente no es válido. Pero puedes trabajar con eso usando esa línea. Actualizaré mi respuesta con algunos comentarios aclaratorios: ¡ahora está actualizada! – WSkid