[英]Getting ID of all elements of a certain class into an array in javascript
[英]Javascript array from all elements with a certain class name
我正在尝试从网页中具有特定类的元素组成数组。 该数组应从所有具有videoLink类的标签中获取videofile属性值。
数组中的最终值应该是。
cycling_large, ocean_medium, winecountry_part1
<a class="videoLink" videofile="cycling_large" ></a>
<a class="videoLink" videofile="ocean_medium" ></a>
<a class="videoLink" videofile="winecountry_part1" ></a>
我试过了,但是不起作用。
var values = $('.videoLink').map(function() { return this.attr('videofile'); }).get();
提前致谢。
更改return this.attr('videofile');
return $(this).attr('videofile');
。 您需要附上this
在$()
使其成为一个jQuery对象,你可以调用attr()
上。
示例: http : //jsfiddle.net/r9xJn/
var result = $.map($('a.videoLink'), function(a) {
return $(a).attr('videofile');
});
工作示例: http : //jsfiddle.net/hY6zM/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.