选择不为空的第一个span元素

问题描述

| 我要从一组span元素中获取第一次出现的不为空的span的值。 我有这个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>
我之前有这个Jquery,但是我想使其起作用,以使\“文本不为空的第一个span \”:
initialLat = $(\'span.map_multi_latitude:first\').text();
initialLng = $(\'span.map_multi_longitude:first\').text();
提前致谢!     

解决方法

        这将起作用:
$(\'span:not(:empty):first\').text()
或这些:
$(\'span:not(:empty):eq(0)\').text()
$(\'span:not(:empty)\').eq(0).text()
$(\'span:not(:empty)\').slice(0,1).text()
$(\'span:not(:empty)\').first().text()
    ,        
initialLat = $(\'span.map_multi_latitude:not(:empty):first\').text();
initialLng = $(\'span.map_multi_longitude:not(:empty):first\').text();
    ,        
var firstMapMultiLatitude;
$(\'.map_multi_latitude\').each(function (index,element) {
    if ($(element).val() != \'\') {
        firstMapMultiLatitude = $(element).val();
        alert($(element).val());
        return;
    }
});