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

How to get a multiple data attribute with jquery

我需要你在这方面的帮助 我有 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>

我需要获取数据名称值,其中数据角色 = 行 这意味着我需要获得这些值:"member" 和 "question"

感谢您的帮助

只定位那些元素,map返回数据属性

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

FIDDLE