Javascript 将列表项获取到数组中

Javascript 将列表项获取到数组中,javascript,jquery,Javascript,Jquery,我需要将一组列表项的值放入一个数组中 这就是我目前正在尝试的: var array = $('li').each(function () { $(this).html(); }; 您可以使用.each(),但实际上必须显式构建数组: var array = []; $('li').each(function() { array.push($(this).html()); }); 您可以使用.each(),但实际上必须显式构建数组: var array = []; $('li').each

我需要将一组列表项的值放入一个数组中

这就是我目前正在尝试的:

var array = $('li').each(function () {
  $(this).html();
};
您可以使用
.each()
,但实际上必须显式构建数组:

var array = [];
$('li').each(function() { array.push($(this).html()); });
您可以使用
.each()
,但实际上必须显式构建数组:

var array = [];
$('li').each(function() { array.push($(this).html()); });
你差不多完成了

只要稍加修改

var array =[];

$('li').each(function () {
  array.push($(this).html());
});
你差不多完成了

只要稍加修改

var array =[];

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

您需要使用push向数组中添加值

 items.push($(this).html());
请在上查看您的代码

您需要使用push向数组中添加值

 items.push($(this).html());

查看您在

上的代码另一种方法是使用数组原型方法
切片
,但由于存在同名的jQuery方法,可能没有必要。我想知道一些很好的信息

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

另一种方法是使用数组原型方法
slice
,但由于存在同名的jQuery方法,因此可能没有必要。我想知道一些很好的信息

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