Oppure

Loading
18/12/17 19:28
domenico_rizzo
Ciao a tutti, ho un problema stavolta per quanto riguarda la selezione dei contenuti figli di link.
Mi spiego meglio mostrandovi il codice html:
<div class="list-group clean-list" id="list_mod_utenti">
	<a data-id="1" class="list-group-item">
		<span class="item-grid">TESTO1</span>
		<span class="item-grid">TESTO2</span>
		<span class="item-grid">TESTO3</span>
		<span class="item-grid">TESTO4</span>
		<span class="glyphicon glyphicon-ok-circle" style="color:#51be2d"></span>
	</a>
	<a data-id="2" class="list-group-item">
		<span class="item-grid">TESTO5</span>
		<span class="item-grid">TESTO6</span>
		<span class="item-grid">TESTO7</span>
		<span class="item-grid">TESTO8</span>
		<span class="glyphicon glyphicon-ok-circle" style="color:#51be2d"></span>
	</a>
	<a data-id="3" class="list-group-item">
		<span class="item-grid">TESTO9</span>
		<span class="item-grid">TESTO10</span>
		<span class="item-grid">TESTO11</span>
		<span class="item-grid">TESTO12</span>
		<span class="glyphicon glyphicon-ok-circle" style="color:#51be2d"></span>
	</a>
	<a data-id="4" class="list-group-item">
		<span class="item-grid">TESTO13</span>
		<span class="item-grid">TESTO14</span>
		<span class="item-grid">TESTO15</span>
		<span class="item-grid">TESTO16</span>
		<span class="glyphicon glyphicon-ok-circle" style="color:#51be2d"></span>
	</a>
</div>

Vorrei capire come posso far a listare (con un ciclo each ad esempio) in modo tale da ottenere i vari contenuti degli span di ogni a figli di #list_mod_utenti? E' possibile farlo con un solo ciclo o devo necessariamente prima listare i link e poi gli span di ognuno?? :_doubt:

P.S. vorrei poter ottenere ad ogni ciclo i vari TESTI#numero di tutti i link figli del div list_mod_utenti

Questa mia versione della soluzione non va e non so come correggerla affinche' funzioni:
$("#list_mod_utenti a span").each(function() {
              alert('[' + this.text + ']');
});
Ultima modifica effettuata da domenico_rizzo 18/12/17 19:35
aaa
18/12/17 20:41
domenico_rizzo
Ho risolto cosi:
$("#list_mod_utenti a").each(function() {
    	var SEPARATOR = " - ";
        var str = ( $(this).children("span").map(function() {
          return $( this ).text();
        }).get().join(SEPARATOR) ).slice(0, -SEPARATOR.length);
    	alert( str );
    });
aaa