javascript - jQuery 如何将我的有序列表转换为数组?

标签 javascript jquery html

这是我的 list :

<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'
}); 

谢谢!

最佳答案

如果您想要的是 li DOM 元素的数组,您可以使用 jQuery 的 toArray() :

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

如果您需要的是一个包含 ['audi', 'kawasaki',...] 的数组,那么:

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

关于javascript - jQuery 如何将我的有序列表转换为数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4655283/

相关文章:

javascript - 从列表中删除元素的更好方法?

javascript - 仅显示选中复选框的文本区域,未选中时隐藏

html - 当我 "inspect element"时,CSS 代码的更改没有显示

javascript - 完整日历 - 如何在完整日历的月 View 中向日期添加前导零

javascript - For循环转换一系列变量

javascript - 想要使用clearInterval停止setInterval,但无济于事

javascript - 在一个js文件中为不同的wordpress页面添加多个自定义脚本

javascript - 如何在 javascript 中检查包装器中有多少 div 作为行结算?

php - 不确定在哪里放置我的 honeytrap php 脚本

javascript - 在 ASP.NET MVC 中将值从下拉列表传递到数据库