javascript - jQuery .data ('key' ) 对于所有元素

标签 javascript jquery jquery-selectors

在 jQuery 集上使用 .data('keyname') 时,我似乎只获得了第一个值。我希望它从每个元素返回一个值数组。

是否有一个 jQuery 快捷方式可以提取所有值而不涉及您自己迭代集合?

最佳答案

使用.map :

var dataValues = $(".yourElementSelector").map(function() {
    return $(this).data("keyname");
}).get();

这已经是最短的了...dataValues 现在将是一个很好的 data('keyname') 值数组。

关于javascript - jQuery .data ('key' ) 对于所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21765399/

相关文章:

javascript - 卸载时通过 Ajax 运行 PHP

javascript - Reactjs无法读取https ://cdnjs. cloudflare.com/ajax/libs/babel-core/5.8.23/browser.js:37752:65

jquery - 具有宽度/高度的图像的 jQuery DOM 元素生成器中的错误?

javascript - 为什么 HTML5Boilerplate 和其他人对 jQuery 使用 CDN?

javascript - 如何停止运行定时器功能?

jquery - 如何在调用 Live Keyup 事件后延迟执行 Javascript 函数?

javascript - 将 JSON 数据作为外部脚本而不是 AJAX 加载

javascript - 在异步函数上调用 `bind()` 部分有效

jquery HOWTO 选择一个节点并克隆它,然后删除一个按钮最后插入另一个节点

jquery - 使用jquery选择特定元素