Javascript - 如何遍历给定页面的所有 URL

标签 javascript

我没有使用 Javascript 的经验。页面加载完成后,我需要遍历给定页面的所有 URL 并执行一些清理。

我该怎么做?

有点像

for i = 0 to (number of URLS on the page) {

  doSomething (URL(i));

}

谢谢

最佳答案

如果你想通过所有 anchor 链接,使用 document.links ,像这样:

for(var i = 0, l=document.links.length; i<l; i++) {
  doSomething(document.links[i].href);
}

这是一个已经由浏览器维护的集合(主要是为了在幕后预取,但也有其他原因)...不需要 document.getElementsByTagName()这里。注意:这也会得到 <area>元素,只要它们有 href属性...也是一种有效的导航形式。

关于Javascript - 如何遍历给定页面的所有 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4519175/

相关文章:

javascript - 需要用Angular制作父子菜单

javascript - 通过使用 Javascript 匹配元素将两个数组合并为一个数组

javascript - 异步迭代 API 结果

javascript - 如何从kendo dataSource获取原始数据?

javascript - 如何在数组中添加和删除?

javascript - 如何计算 Parse 平台上的 BeforeSave CloudCode 中的总用户数

javascript - jQuery 获取所选对象的子对象

javascript - 无法在初始化之前调用 flipswitch 上的方法

javascript - 如何从 Kinetic.Rect 继承

javascript - 向 Canvas 中绘制的对象添加大小控制柄