您好我想从网站获取提取href表链接。有可能吗?如果是,请在这方面帮助我。我想用javascript。
我有一个外部网站,其中有一个包含一些数据的表格。每个数据都被赋予一个链接。我需要从我的页面中提取该链接。
答案 0 :(得分:1)
不完全确定href表链接的含义,但如果要获取所有href属性,可以执行以下操作:
var arr = [],
as = document.getElementsByTagName('a'),
len = as.length;
while( len-- ) {
arr.push( as[len].getAttribute('href') );
}
或者如果您希望它们使用域而不仅仅是路径,则可以使用href
属性而不是getAttribute()
。
var arr = [],
as = document.getElementsByTagName('a'),
len = as.length;
while( len-- ) {
arr.push( as[len].href );
}
并且在没有href
属性时跳过,您可以将此行添加到while
块中。
if( as[len].href ) {
// get the href
}
答案 1 :(得分:0)
我不确定'表链接'是什么意思,但你可以使用jQuery和find operator $('body').find('a')
来返回网页中的所有链接。
答案 2 :(得分:0)
如果它不是您自己的网站并且您想使用Javascript来提取链接,那么您可能需要查看Firefox的Greasemonkey扩展:
https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/
如果您正在谈论将功能性添加到您自己的网站以供其他人使用,那么Greasemonkey就不是您想要的。