Javascript - 如何通过给定页面的所有URL进行迭代

Spa*_*Dog 1 javascript

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

我怎么做?

就像是

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

  doSomething (URL(i));

}
Run Code Online (Sandbox Code Playgroud)

谢谢

Nic*_*ver 16

如果要链接所有锚点,请使用document.links,如下所示:

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

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