仅使用javascript获取网站的body元素

Zak*_*Zak 15 javascript

我想检索以下网站正文内容http://sports.espn.go.com/nhl/bottomline/scores?nhl_s_left1并将其存储在一个字符串中,我知道并且成功使用php检索此内容,但我想要限制只使用javascript,有没有办法只是在网站中取出字符串并将其复制并存储在var中?

Bre*_*dan 21

试试这个:

<script>
window.onload = function get_body() {

  body = document.getElementsByTagName('body')[0];
}

</script>
Run Code Online (Sandbox Code Playgroud)

请允许我解释一下.该window.onload是让脚本之前的HTML负载执行.即使只有一个身体标签,这是我使用的方法^.基本上,它找到了"第一个"正文标记,然后我告诉它只是获取body元素本身,而不是所有其他属性和子节点使用索引[0].如果你想要与body标签做一切,那么失去索引0.希望这有助于!

  • 或者只是`document.body`. (12认同)
  • 呃?`document.body`返回与`document.getElementsByTagName('body')[0]`相同的值,写入时间更短. (3认同)

Lal*_*han 20

尽管@Brendan的答案是正确的。

它简单,简短且足够快,可以使用

document.body;
Run Code Online (Sandbox Code Playgroud)

它的作用与我们对的相同document.getElementsByTagName('body')[0];,并且应该在答案列表中。


jo3*_*3rn 6

还有另一种选择:

let body = document.querySelector("body");
Run Code Online (Sandbox Code Playgroud)