如何使用jquery获取多数据属性

时间:2016-03-04 17:23:57

标签: jquery html5 custom-data-attribute

我在这个主题上需要你的帮助 我有html代码:

<ul data-role="rows">
<li data-name="member">member X</li>
<li data-name="question">question X</li>
</ul>
<ul data-role="other">
<li data-name="oth">...</li>
...
</ul>

我需要获取data-role = rows的数据名称值 这意味着我需要获得这些价值观:&#34;会员&#34;和&#34;问题&#34;

谢谢你的帮助

1 个答案:

答案 0 :(得分:2)

只需定位这些元素,然后map支持数据属性

var names = $('[data-role=rows] [data-name]').map(function(_,el){
    return $(el).data('name');
}).get();

FIDDLE