我有一组DOM元素,并希望遍历它并获取每个元素节点的数据属性值。通过dom元素循环获取属性值
[
<div class="something" data-prod-name="a" data-category-name="b" data-brand="ABC" data-product-id="137427"></div>,
<div class="something" data-prod-name="b" data-category-name="b" data-brand="ABC" data-product-id="128830"></div>,
<div class="something" data-prod-name="c" data-category-name="b" data-brand="ABC" data-product-id="128827"></div>,
<div class="something" data-prod-name="d" data-category-name="b" data-brand="ABC" data-product-id="128824"></div>
]
我试着得到像$('.something')[0].attributes()
这样的值,但它没有奏效。任何人都可以帮助我获得理想的结果吗?
感谢提前:)
EditJustification: 我的问题是不同的,因为我想要一个简单的解决方案及所@madalin标记为解决方案/可能重复尚不清楚,但使事情更加复杂的问题理解。 @samir为我提供了最简单的解决方案。谢谢@samir。
您可以用'。每()'函数。 – Samir
如果您的目标平台允许,我宁愿使用[数据集API](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/dataset)。 – raina77ow
[使用jQuery获取元素的所有属性]可能的重复(http://stackoverflow.com/questions/14645806/get-all-attributes-of-an-element-using-jquery) – madalinivascu