2013-09-21 35 views

回答

3
var array = $('li').map(function() { return $(this).html(); }).get(); 

你可以用.each()做到這一點,但你必須真正明確創建數組:

var array = []; 
$('li').each(function() { array.push($(this).html()); }); 
0

你差不多完成了。

幾乎不做修改的,

var array =[]; 

$('li').each(function() { 
    array.push($(this).html()); 
}); 

Have a demo

0

另一種方法是使用Array原型方法slice,但由於存在一個名稱相同的jQuery方法,可能並不需要。一些很好的信息知道壽。

var array = [].slice.call($('li')).map(function(el) { 
    return $(el).html(); 
});