问题描述
|
我要从一组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;
}
});