Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript-如何迭代给定页面的所有URL_Javascript - Fatal编程技术网

Javascript-如何迭代给定页面的所有URL

Javascript-如何迭代给定页面的所有URL,javascript,Javascript,我对Javascript没有经验。页面加载完成后,我需要遍历给定页面的所有URL并执行一些清理 我该怎么做 差不多 for i = 0 to (number of URLS on the page) { doSomething (URL(i)); } 谢谢如果您想通过所有锚链接,请使用以下命令: for(var i = 0, l=document.links.length; i<l; i++) { doSomething(document.links[i].href); }

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

我该怎么做

差不多

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

  doSomething (URL(i));

}

谢谢

如果您想通过所有锚链接,请使用以下命令:

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

for(var i=0,l=document.links.length;i如果要通过所有锚链接,请使用以下命令:

for(var i = 0, l=document.links.length; i<l; i++) {
  doSomething(document.links[i].href);
}
for(var i=0,l=document.links.length;i使用此函数:

var anchors = document.getElementsByTagName("a");
for (anchor in anchors){ 
  doSomething(anchor):
}
使用此功能:

var anchors = document.getElementsByTagName("a");
for (anchor in anchors){ 
  doSomething(anchor):
}

我总是建议你在这样的时候多呆一会儿,因为这样会容易得多

例如,在页面加载上:

$(document).ready(function(){
    $('a').each(function(index) {
        alert(index + ': ' + $(this).text());
    });
});

我总是建议你在这样的时候多呆一会儿,因为这样会容易得多

例如,在页面加载上:

$(document).ready(function(){
    $('a').each(function(index) {
        alert(index + ': ' + $(this).text());
    });
});

或者只是简单易读的Javascript:

var myURL = document.getElementsByTagName('a');
for(var i=0; i<myURL.length; i++)
    console.log(myURL[i].getAttribute('href'));
var myURL=document.getElementsByTagName('a');

对于(var i=0;i或具有一定可读性的纯Javascript:

var myURL = document.getElementsByTagName('a');
for(var i=0; i<myURL.length; i++)
    console.log(myURL[i].getAttribute('href'));
var myURL=document.getElementsByTagName('a');

对于(var i=0;我为什么要为内置集合运行选择器?也不要使用
for..in
循环来迭代集合,它是用于枚举的,这可能会在此处产生不希望的结果。为什么要为内置集合运行选择器?也不要使用
for..in
循环来迭代集合,它是用于枚举的,它可以在这里产生不想要的结果。jQuery在这方面做得太过火了…这是完全内置的,为什么只为此包含一个库呢?因为很少有网站只有这个,如果他们这样做了,他们通常会扩展到包含其他功能。拥有像jQuery这样的库(这是轻量级的)使您的体验更简单,也更易于成长。我同意如果您使用jQuery,请充分利用它(尽管它在这里的效率仍然非常低),但在这种情况下,它完全没有任何意义。jQuery在这方面做得太过火了……这是完全内置的,为什么只为此包含一个库呢?因为很少有网站只有这个,如果它们这样做了,它们通常会扩展到包括其他功能。拥有像jQuery这样的库(这是轻量级的)我同意,如果你使用jQuery,就要充分利用它(尽管它在这里的效率仍然非常低),但在这种情况下,它毫无意义。