这是我的清单:
<ol>
<li>Audi</li>
<li>Kawasaki</li>
<li>Vauxhall</li>
</ol>
将列表项转换为数组的jQuery函数是什么?
var cars;
$('li').map(function() {
// converts the ordered list into a javascript array named 'cars'
});
谢谢!
答案 0 :(得分:7)
如果你想要的是一个li DOM元素数组,你可以使用jQuery的toArray():
var cars = $('li').toArray();
如果你需要的是一个包含['audi','kawasaki',...]的数组,那么:
var cars = [];
$('li').each(function(i, elem) {
cars.push($(elem).text());
});
答案 1 :(得分:4)
$('li').map(function() {
return $(this).val();
}).get();