我正在尝试从网页中具有特定类的元素组成数组。数组应从所有带有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();
提前致谢。
最佳答案
var links = document.getElementsByClassName("videoLink");
var values = [].map.call(links, function (el) {
return el.getAttribute("videofile");
});
因为您不使用jQuery来处理简单的事情。
浏览器支持: