javascript - 获取数组元素的所有值

标签 javascript jquery

我有一个包含来自选择器的 HTML 元素的数组。看起来像这样:

var selection = $('.features_items');
// selection = [div.features_item, div.features_item];

div 看起来像这样:

<div class="features_item selected" value="2">

现在我想从数组中的 div 中获取所有值:[2,3]

最佳答案

您可以使用 jQuery.map一步将 jQuery 对象映射到数组:

var values = $.map(selection, function() {
    return $(this).val();
}); // values is now an array equal in length to 'selection'

关于javascript - 获取数组元素的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7876345/

相关文章:

javascript - 有没有办法访问函数的预绑定(bind)值?

javascript - 从类中发出事件

javascript - 查找父兄弟 td 隐藏值

javascript - 我是否需要通过 AJAX 获取文件

javascript - 如果我使用单独的 html/css 页面,如何创建模态弹出效果?

javascript - 有什么比$(document).ready()更靠谱的吗?

javascript - 在 Mongoose 中使用子文档数组的正确方法

Jquery Colorbox 不是可叠加元素

javascript - 重定向并获取 "Leaving this page"警报框

javascript - 更改数组元素时的 CSS 绑定(bind)