我想检索以下网站的正文内容http://sports.espn.go.com/nhl/bottomline/scores?nhl_s_left1,并将其存储在一个字符串中。我知道并已成功使用php检索此内容,但我想限制使用javascript。有没有一种方法只需将网站中的字符串复制并将其存储在一个变量中?
尽管 @Brendan 的回答被接受并且正确,
但是使用
标签获取body元素的方法实现简单、短小且速度足够快。document.body;
它做的与我们可以使用document.getElementsByTagName('body')[0];
相同,并且应该在答案列表中。
var body = document.body;
。 - Loosie94document.body.outerHTML
将其作为字符串获取 - SAMPro试一下这个:
<script>
window.onload = function get_body() {
body = document.getElementsByTagName('body')[0];
}
</script>
请允许我解释一下。使用window.onload
是为了在执行脚本之前加载HTML。即使只有一个body标签,这也是我使用的方法^。基本上,它找到了第一个body标签,然后我告诉它只获取body元素本身,而不是所有其他属性和子节点,使用索引[0]
。如果您想获取与body标签相关的所有内容,则可以去掉0索引。希望这有所帮助!
document.body
。 - Felix Klingdocument.body
返回的值与document.getElementsByTagName('body')[0]
相同,而且更短。 - Felix Kling另一个选择:
let body = document.querySelector("body");