javascript - 获取所有 anchor 标记并将它们与数组进行比较

标签 javascript

我一直在尝试,但它就是不起作用,我如何检查我得到的 url 数组 (document.getElementsByTagName('a').href;) 以查看是否有任何这些网站在另一个数组中?

最佳答案

getElementByTagName 为您提供节点列表(节点数组)。

var a = document.getElementsByTagName('a');

for (var idx= 0; idx < a.length; ++idx){
    console.log(a[idx].href);
}

我真的建议你为此使用一个框架,比如 jquery。它让您的生活变得更加轻松。

jquery 示例:

$("a").each(function(){
  console.log(this.href);
});

关于javascript - 获取所有 anchor 标记并将它们与数组进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3844739/

相关文章:

javascript - 上传前使用javascript重命名文件

javascript - Bootbox.js 模态禁用脚本

javascript - 方法未在 backbone.js + coffeescript 上定义

javascript - Chartjs 与 Vue,条形图边框半径不起作用

javascript - 切换、淡入、淡出。打开 slider 并更改内容

javascript - 在 CKEditor 内联实例中,如何禁用拖放?

javascript - 与 Jssor 和 PageSpeed 冲突

javascript - 在嵌套数组概念方面需要帮助

javascript - 如何在 R 中运行原生 JavaScript 函数?

javascript - Android Chrome 固定菜单弹出和弹出 url 消失