仅使用javascript获取站点的body元素
Get body element of site using only javascript
我想检索以下网站的正文内容http://sports.espn.go.com/nhl/bottomline/scores?nhl_s_left1并将其存储在字符串中,我知道并成功地使用php检索到了这一点,但我想将其限制为仅使用javascript,有没有一种方法可以将字符串复制到站点中并存储在var中?
尽管@Brendan的回答被接受且正确。
它简单、短、快,足以使用获得身体元素
document.body;
它的作用与我们对document.getElementsByTagName('body')[0];
的作用相同,它应该在答案列表中。
试试这个:
<script>
window.onload = function get_body() {
body = document.getElementsByTagName('body')[0];
}
</script>
请允许我解释一下。window.onload
使得HTML在脚本执行之前加载。即使只有一个body标记,这也是我使用的方法^。基本上,它会找到"第一个"body标记,然后我告诉它只获取body元素本身,而不是使用[0]
索引来获取所有其他属性和子节点。如果希望所有内容都与body标记有关,则丢失索引0。希望这能有所帮助!
还有一个选项:
let body = document.querySelector("body");
相关文章:
- 为什么body元素上的onclick事件不起作用
- jQuery多点击事件附加到Body元素(AJAX加载的内容)
- Express API - 验证 req.body 元素
- 使用squishat并在body元素的末尾渲染外部minimiedjs
- 我如何知道DOM“body”元素何时可用
- 仅使用javascript获取站点的body元素
- 在灯箱调用中选择iframe BODY元素
- 在指令中获取body元素
- 如何使用 jquery 获取 body 元素
- 如何将body元素添加到空DOM文档中?
- 如何在Javascript中渲染body元素
- 附加一个JS到body元素
- 无法更改body元素的html
- 对body元素及其内容进行模糊处理,然后在顶部显示未模糊的元素
- 我可以在body元素上应用click事件吗?
- 无法从ajax响应中获取body元素
- Chrome扩展:在内容脚本内附加DIV到BODY元素不工作
- 捕获鼠标离开body元素越过顶部边界
- 如何在iOS的uiwebview中检测整个body元素的onclick事件?
- Jquery在body元素中查找表列中的特定列