Da un gruppo di elementi di span, voglio ottenere i valori della prima occorrenza di uno span che non è vuoto.Selezionare il primo elemento di span che non è vuoto
ho questo HTML
<span class="map_multi_latitude"></span>
<span class="map_multi_longitude"></span>
<span class="map_multi_latitude">30.201998</span>
<span class="map_multi_longitude">120.990876</span>
Ho questo Jquery prima, ma voglio farlo funzionare in modo tale che "la prima calibrazione il cui testo non è vuota":
initialLat = $('span.map_multi_latitude:first').text();
initialLng = $('span.map_multi_longitude:first').text();
grazie in anticipo !
questo sembra funzionare solo se vi sono più di un campate non vuoti. se c'è solo una span che non è vuota, fallisce – yretuta
@Ygam: funziona bene con una span non vuota. Siate consapevoli che vuoto vuol dire veramente vuoto. In altre parole, nessuno spazio bianco. – user113716
Una funzione di filtro personalizzata può essere utilizzata per eliminare elementi che non contengono nulla o solo spazi: '$ ('span'). Filter (function() {return $ (this) .text(). Trim()}). First() .text() ' – CoDEmanX