我正在尝试从网页中具有特定类的元素组成数组。数组应从所有带有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来处理简单的事情。

浏览器支持:
  • ES5 shim
  • DOM shim
  • 09-12 20:24