jQuery获取Array中的属性值

时间:2018-02-22 16:24:46

标签: jquery

我在这里遗漏了一些简单的东西,我需要收集字符串数组中的所有data-event个attrs,是否有元素的包装问题或我需要注意的事情?这不起作用:



var dataEvents = $('li').map(function(el) {
     return $(el).attr('data-event');
});

console.log('DataEvents: ' + dataEvents[0]);

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<li data-event="abc">TEST 1</li>
<li data-event="def">TEST 2</li>
<li data-event="ghi">TEST 3</li>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:1)

对于此用途jQuery.map()

&#13;
&#13;
var dataEvents = $.map($("li"), function(el) {
     return $(el).attr('data-event');
});

console.log(dataEvents);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<li data-event="abc">TEST 1</li>
<li data-event="def">TEST 2</li>
<li data-event="ghi">TEST 3</li>
&#13;
&#13;
&#13;