有谁能告诉我用javascript获取网站中所有href属性(链接)的方法吗?如果你能给我一个代码示例,我将非常感谢。
发布于 2010-10-06 18:03:44
您可以使用document.links
获取锚点,然后循环获取href
,如下所示:
var arr = [], l = document.links;
for(var i=0; i<l.length; i++) {
arr.push(l[i].href);
}
//arr is now an array of all the href attributes from the anchors in the page
You can test it out here,如果您愿意,可以在数组上的.push()
调用之前对其进行更多过滤,但这就是抓取链接和遍历的概念。
发布于 2010-10-06 18:04:13
这是使用getElementsByTagName
的一种方法
var links = document.getElementsByTagName('a');
for(var i = 0; i< links.length; i++){
alert(links[i].href);
}
发布于 2010-10-06 18:04:55
使用:
var anchors = document.getElementsByTagName('a');
var hrefs = [];
for(var i=0; i < anchors.length; i++){
if(1/* add filtering here*/)
hrefs.push(anchors[i].href);
}
https://stackoverflow.com/questions/3871358
复制相似问题