1
95
实际上,如果您使用的是jQuery,那么
这个
我还制作了一个简单的演示,如果你不相信的话: http://jsfiddle.net/yijiang/WVfSg/ |
2
78
还应该提供纯JavaScript解决方案,因为该解决方案并不困难:
这将给出一个属性对象数组,其中
编辑: 要更进一步,可以通过迭代属性和填充数据对象来获取字典:
然后您可以访问的值,例如,
编辑: 如果要通过编程方式从对象设置元素的数据属性,可以:
编辑: 如果您使用的是babel或TypeScript,或者只为es6浏览器编写代码,那么这是一个使用es6箭头函数并将代码缩短一点的好地方:
|
3
21
如果浏览器还支持HTML5JavaScriptAPI,那么您应该能够通过以下方式获取数据:
或
哦,但我也读过:
从2010年5月开始。 如果仍然使用jQuery,您可能需要查看 customdata 插件。不过,我没有这方面的经验。 |
4
5
如上所述
modern browsers
拥有
The HTMLElement.dataset
应用程序编程接口。
您还可以使用
或将其值映射为
像这样,您可以迭代这些元素并使用它们,而无需在元素的所有属性之间进行过滤 like we needed to do before . |
5
3
或转换
使用:
|
6
2
|
7
0
查找所有数据属性的一种方法是使用
|
8
0
您可以像任何其他对象一样遍历数据属性以获取键和值,下面是如何使用
|
9
0
我使用嵌套
each
-对我来说,这是最简单的解决方案(很容易控制/更改“对值的处理”—在我的示例中,输出数据属性为
|
Aleo111 · 在java中向对象数组添加更多变量 2 年前 |
Xutao · 我如何使用openssl创建这样的CSR 2 年前 |
John Huang · 基于部分列表元素名称分配属性表名称的有效方法 2 年前 |
Melvin · Python3 XML findall空输出 6 年前 |
Aaron St Clair · 从常规查询访问客户属性 6 年前 |
huseyin · Rapidminer-拆分具有错误类型值的行 6 年前 |