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

如何使用jquery获取多数据属性,jquery,html,custom-data-attribute,Jquery,Html,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>

在这个话题上我需要你的帮助 我有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>
  • 成员X
  • 问题X
  • ...
我需要获取数据角色=行的数据名称值 这意味着我需要得到这些值:“成员”和“问题”


感谢您的帮助

只需针对这些元素,然后
映射
返回数据属性

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

当我尝试记录“名称”时,它在控制台中返回了此信息:[prevObject:b.fn.b.init[8],context:document]