我在控制台中使用 JS,需要从网站上的链接获取 href。
elements = document.getElementsByClassName("product");
var array = []
for (var i = 0; i < elements.length; i++) {
array.push(elements[i].getElementsByTagName("a").href);
console.log(array);
}
当我将 .href
链接到 getElementsByTagName 时,它变为未定义。
我错过了什么?
谢谢
最佳答案
getElementsByTagName
返回元素的集合,而不是单个元素。
试试这个:
array.push(elements[i].getElementsByTagName("a")[0].href);
关于javascript - 如何在JS中获取A href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28198181/