Z grupy elementów zakresu chcę uzyskać wartości pierwszego wystąpienia zakresu, który nie jest pusty.Wybierz pierwszy element zakresu, który nie jest pusty
mam ten kod 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>
mam ten Jquery wcześniej, ale chcę, aby to działało tak, że „pierwszy okres, którego tekst nie jest pusta”:
initialLat = $('span.map_multi_latitude:first').text();
initialLng = $('span.map_multi_longitude:first').text();
z góry dzięki !
to wydaje się tylko działać, jeśli istnieje więcej niż jeden przęsła, które nie są puste. jeśli istnieje tylko jedna rozpiętość, która nie jest pusta, to się nie powiedzie – yretuta
@Ygam: Działa dobrze z jednym niepustym rozpiętością. Należy pamiętać, że puste oznacza naprawdę puste. Innymi słowy, nie ma białej przestrzeni. – user113716
Niestandardowa funkcja filtru może być używana do wyrzucania elementów, które nie zawierają nic lub białych znaków: '$ ('span') .filtr (function() {return $ (this) .text(). Trim()}).() .text() ' – CoDEmanX