如何解决JavaScript:提取网页内容
| 嗨,我想从网站中提取href表链接。有可能做吗?如果是,请在这方面帮助我。我想使用JavaScript。 我有一个外部站点,其中有一个包含一些数据的表。每个数据都被赋予一个链接。我需要从我的页面中提取该链接。解决方法
不能完全确定href表链接的含义,但是如果要获取所有href属性,可以执行以下操作:
var arr = [],as = document.getElementsByTagName(\'a\'),len = as.length;
while( len-- ) {
arr.push( as[len].getAttribute(\'href\') );
}
或者如果您希望它们具有域而不是路径,则可以使用href
属性而不是getAttribute()
。
var arr = [],len = as.length;
while( len-- ) {
arr.push( as[len].href );
}
并在没有href
属性时跳过,您可以将此行添加到任一either5ѭ块中。
if( as[len].href ) {
// get the href
}
,我不确定“表链接”是什么意思,但是您可以使用jQuery和find运算符$(\'body\').find(\'a\')
返回网页中的所有链接。
,如果它不是您自己的网站,并且您想使用Javascript提取链接,则可能需要查看Firefox的Greasemonkey扩展:
https://addons.mozilla.org/zh-CN/firefox/addon/greasemonkey/
如果您正在谈论向自己的网站添加功能以供他人使用,那么Greasemonkey并不是您想要的东西。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。