Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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_Jquery - Fatal编程技术网

Javascript 在网页源中搜索URL?

Javascript 在网页源中搜索URL?,javascript,jquery,Javascript,Jquery,我正在寻找一种方法来搜索网页源代码中url格式的所有字符串,并将它们放入数组中。我可以使用Firebug的控制台或类似的东西在任何页面上执行。我不知道该怎么做。我尝试的一切都返回空值。谢谢。类似于: document.body.innerHTML.match(/https?:\/\/[^'">\s]+/g); 比如: document.body.innerHTML.match(/https?:\/\/[^'">\s]+/g); 试试这个: var anchor_tags = do

我正在寻找一种方法来搜索网页源代码中url格式的所有字符串,并将它们放入数组中。我可以使用Firebug的控制台或类似的东西在任何页面上执行。我不知道该怎么做。我尝试的一切都返回空值。谢谢。

类似于:

document.body.innerHTML.match(/https?:\/\/[^'">\s]+/g);
比如:

document.body.innerHTML.match(/https?:\/\/[^'">\s]+/g);
试试这个:

var anchor_tags = document.getElementsByTagName("a");

var urls = [];
for(var i=0;i<anchor_tags.length;i++){
 urls.push(anchor_tags[i].href); 
}
console.log(ursl);
var-anchor_-tags=document.getElementsByTagName(“a”);
var url=[];
对于(var i=0;i尝试以下方法:

var anchor_tags = document.getElementsByTagName("a");

var urls = [];
for(var i=0;i<anchor_tags.length;i++){
 urls.push(anchor_tags[i].href); 
}
console.log(ursl);
var-anchor_-tags=document.getElementsByTagName(“a”);
var url=[];

对于html中的所有URL(var i=0;i):

(function(){
    var allURLs = document.head.innerHTML.match(/https?:\/\/[^'">\s]+/g).join() 
                + document.body.innerHTML.match(/https?:\/\/[^'">\s]+/g).join();
    console.log(allURLs);
})()

对于html中的所有URL:

(function(){
    var allURLs = document.head.innerHTML.match(/https?:\/\/[^'">\s]+/g).join() 
                + document.body.innerHTML.match(/https?:\/\/[^'">\s]+/g).join();
    console.log(allURLs);
})()

你是指一个页面中的所有url?你是指一个页面中的所有url?每个url都不在锚定标记内。在ex:-;)中,每个url都不在锚定标记内。在ex:-;)中,这正是我所需要的!有没有一种方法可以让我的一切都在你的范围内,而不局限于你自己?谢谢@查看
的全部内容,请尝试
document.documentElement
而不是
document.body
。这正是我所需要的!有没有一种方法可以让我的一切都在你的范围内,而不局限于你自己?谢谢@Ber53rker查看
的全部内容,请尝试
document.documentElement
而不是
document.body