【发布时间】:2020-02-29 14:16:35
【问题描述】:
我正在寻找一种从 DOM 中获取所有超链接的方法。并将其保存到数组或变量中。(用于 chrome 扩展)。
任何帮助将不胜感激。
谢谢
var myNodelist = document.querySelectorAll("a");
var URLList;
for (i = 0; i < myNodelist.length; i++) {
URLList[i]=document.getElementById("a").innerHTML;
}
【问题讨论】:
-
URLList 是
undefined...你不能给它添加属性...试试var URLList = [] -
@RobinB - 看起来不太可能
-
另外 ...
getElementById('a')将始终获取 id 为a的元素 - 与myNodeList无关 ... -
最后一件事...
innerHTML是a标签的显示内容,而不是链接本身
标签: javascript