Javascript 从节点列表中提取href

Javascript 从节点列表中提取href,javascript,phantomjs,Javascript,Phantomjs,给我一个包含所有元素的节点列表,但是如何从所有节点中提取作为单个数组的href值呢 我尝试了return Array.from(downloadLinks),但看起来PhantomJS不支持ES6,所以我得到了TypeError:undefined不是一个函数var downloadLinks=document.querySelectorAll('[href*=“/Download”]'); var downloadLinks = document.querySelectorAll('[href

给我一个包含所有元素的节点列表,但是如何从所有节点中提取作为单个数组的
href
值呢

我尝试了
return Array.from(downloadLinks)
,但看起来PhantomJS不支持ES6,所以我得到了
TypeError:undefined不是一个函数
var downloadLinks=document.querySelectorAll('[href*=“/Download”]');
var downloadLinks = document.querySelectorAll('[href*="/Download"]');
var arrhef=[];//创建一个数组以保存HREF var i=0; 对于(;i
var downloadLinks=document.querySelectorAll('[href*=“/Download”]');
var arrhef=[];//创建一个数组以保存HREF
var i=0;

对于(;I您不知道什么?如何迭代集合?如何读取属性?如何创建新数组?对于拥有数百篇JavaScript/jQuery帖子的人来说,这似乎是一项非常简单的任务。您不知道什么?如何迭代集合?如何读取属性?如何创建新数组?对于拥有ho有数百篇JavaScript/jQuery帖子。呃,我本应该更清楚。我本应该以同样的方式来做,但由于我不断地做这件事,我正在寻找一种有效的方法,理想情况下是一行而不是一行?@squint-wow,第一次听说它,现在就来看看!谢谢。呃,我本应该更清楚。我本应该做的同样的方法,但由于我一遍又一遍地做这件事,我正在寻找一种有效的方法,理想情况下,一行代码而不是一个for?@squint-wow,第一次听说它,现在就可以查看它了!谢谢。1.你查询选择器属性有点奇怪,2.为什么不
[].map.call(document.queryselectoral('[href*=“/下载”]')),函数(e){return e.href;});
?1.您查询的选择器属性有点奇怪,2.为什么不
[].map.call(document.querySelectorAll('[href*=“/Download”]),函数(e){return e.href;});
var downloadLinks = document.querySelectorAll('[href*="/Download"]');
var arrHREF = []; // create an Array to save hrefs
var i = 0;
for(; i<downloadLinks.length; i++) {
  arrHREF.push(downloadLinks[i].href); // push hrefs in array
}
for (var downloadLinks = document.querySelectorAll('[href*="/Download"]'), arrHREF = [], i = 0; i < downloadLinks.length; i++) arrHREF.push(downloadLinks[i].href);
Array.prototype.map.call(document.querySelectorAll("[href*=" / Download "]"), function (e) {
  return e.getAttribute('href');
});