【发布时间】:2022-01-25 08:31:55
【问题描述】:
document 和 document.body 之间实际上有什么区别?
例如,我有以下代码:
document.addEventListener('click',function(){
document.write('You click me!')
})
<div>Click anywhere</div>
如果我使用document.body 而不是document 会有什么不同?
document 和 document.body 之间究竟有什么区别?
我尝试在线搜索,但找不到任何有用的信息。
感谢您的回复!
【问题讨论】:
-
见Difference between document.addEventListener and window.addEventListener?。在任一目标上绑定监听器的效果几乎是一样的。如果
<body>没有覆盖页面的整个高度,则差异很明显。否则,HTMLDocument和HTMLBodyElement之间的差异很大。推荐的电话可能只是addEventListener("click", () => console.log("You clicked me!"));。不要使用document.write。 -
您可能还应该阅读文档对象模型 (DOM) 的全部内容
标签: javascript document