开发者

How can jQuery convert my ordered list into an array?

This is my list:

<ol>
    <li>Audi</li>
    <li>K开发者_StackOverflow中文版awasaki</li>
    <li>Vauxhall</li>
</ol>

What is the jQuery function that will transform the list items into an array?

var cars;
$('li').map(function() {
    // converts the ordered list into a javascript array named 'cars'
}); 

Thanks!


If what you want is an array of the li DOM elements you can just use jQuery's toArray():

var cars = $('li').toArray();

If what you need is an array containing ['audi', 'kawasaki',...] then:

var cars = [];
$('li').each(function(i, elem) {
    cars.push($(elem).text());
});


$('li').map(function() { 
  return $(this).val();
}).get();
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜