我只是在控制台上玩,注意到如果我输入:
body
它返回<body>...</body>
这显然与window.body
,因此也返回了<body>...</body>
Then document.body
也返回<body>...</body>
正如预期的那样,因为身体是身体的一部分document
对象,据我所知,不是window
目的。
为此我期望window.body
返回未定义。
然后我检查了window.head
返回的undefined
.
这是我期望发生的结果window.body
最后,document.head
回<head>...</head>
正如预期的那样。
谁能解释一下在哪里window.body
来自?在谷歌和 stackoverflow 上搜索都无法为我解答这个问题。
The window.body
元素与document.body
元素,除非页面上的某些 javascript 已将其指定为辅助方法。
正如对您的问题的评论中提到的,默认值是undefined
for window.body
(因此简单地body
).
以下是来自 Chrome、Safari 和 Firefox 控制台的 3 个屏幕截图,显示了 google 主页(本例中为 google.co.uk)设置的结果:window.body
和....相比document.body
。显然不一样document.body
,因此您可以看出他们出于特定原因自己这样做了(就像您正在查看的页面一样):
Chrome
Safari
Firefox
希望有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)