我没有使用 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/