javascript - 如何在JS中获取A href

标签 javascript

我在控制台中使用 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/

相关文章:

javascript - 如何在新的 Google Analytics 代码中放置自定义变量

javascript - 使用 Javascript 验证输入表单

javascript - 有没有一种方法可以将Angular2生成的网站另存为静态网站

javascript - 无法读取 Angular 中未定义的属性 'RecaptchaVerifier'

javascript - 当一个函数中有两个类时出现此问题

Javascript:调试由 eval() 和 new Function() 创建的代码

javascript - 使用OpenCV.js检测拐 Angular 处带有正方形的框架

javascript - alfresco aikau 中的 "remote"对象是什么?

javascript - 如何在使用 jquery 动态添加行时更改 object_id

javascript - MongoDB:在 find() 中使用 $where 会引发错误