具有特定类名的所有元素的Javascript数组

use*_*671 2 javascript arrays jquery functional-programming

我试图从我的网页中的某个类的元素创建一个数组.数组应该使用类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>
Run Code Online (Sandbox Code Playgroud)

我尝试了这个,但是没有用.

var values = $('.videoLink').map(function() { return this.attr('videofile'); }).get();
Run Code Online (Sandbox Code Playgroud)

提前致谢.

Ray*_*nos 5

var links = document.getElementsByClassName("videoLink");
var values = [].map.call(links, function (el) {
  return el.getAttribute("videofile");
});
Run Code Online (Sandbox Code Playgroud)

因为你不是简单的事情jQuery.

浏览器支持: