我需要将一堆列表项的值放入一个数组中。
这就是我目前正在尝试的:
var array = $('li').each(function () {
$(this).html();
};
我需要将一堆列表项的值放入一个数组中。
这就是我目前正在尝试的:
var array = $('li').each(function () {
$(this).html();
};
var array = $('li').map(function() { return $(this).html(); }).get();
您可以使用 来做到这一点.each()
,但您必须明确地实际构建一个数组:
var array = [];
$('li').each(function() { array.push($(this).html()); });
另一种方法是使用 Array 原型方法slice
,但由于有一个同名的 jQuery 方法,可能没有必要。一些很好的信息要知道。
var array = [].slice.call($('li')).map(function(el) {
return $(el).html();
});