我需要将一堆列表项的值放到数组中。
这就是我现在正在尝试的事情:
var array = $('li').each(function () {
$(this).html();
};
答案 0 :(得分:3)
var array = $('li').map(function() { return $(this).html(); }).get();
您可以使用.each()
执行此操作,但您必须明确地构建一个数组:
var array = [];
$('li').each(function() { array.push($(this).html()); });
答案 1 :(得分:0)
你差不多完成了。
几乎没有修改,
var array =[];
$('li').each(function () {
array.push($(this).html());
});
答案 2 :(得分:0)
答案 3 :(得分:0)
另一种方法是使用Array原型方法slice
,但由于有一个同名的jQuery方法,可能没有必要。一些很好的信息要知道。
var array = [].slice.call($('li')).map(function(el) {
return $(el).html();
});