Мне нужно получить значения кучки элементов списка в массиве.Получить элементы списка в массиве
Это то, что я пытаюсь на данный момент:
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()); });
You почти выполнены.
С небольшой модификации х,
var array =[];
$('li').each(function() {
array.push($(this).html());
});
Вы должны использовать толчок для добавления значений в массив
items.push($(this).html());
Смотрите код на JSFiddle
Альтернативный метод заключается в использовании метода прототипа Array slice
, но поскольку существует метод jQuery с тем же именем, возможно, он не нужен. Некоторая приятная информация, чтобы знать tho.
var array = [].slice.call($('li')).map(function(el) {
return $(el).html();
});