Javascript 准备好之前把尸体弄好? 警报(document.body.className); 某物

Javascript 准备好之前把尸体弄好? 警报(document.body.className); 某物,javascript,domready,Javascript,Domready,我希望这段代码可以返回主体的类名 但是,我得到了未捕获的TypeError:无法读取null的属性“className” 在domready事件之前,是否有一些方法可以获取并设置head中body的类名 唯一的方法是将此代码附加到domreadyevent?而不是使用JavaScript。在body元素存在之前,无法访问document.body。它在几乎整个页面呈现之前不存在(因为关闭是任何页面上的第二个最后标记)…您的javascript甚至没有包装在标记中…这是如何执行的?事实上,它已经包

我希望这段代码可以返回主体的类名

但是,我得到了
未捕获的TypeError:无法读取null的属性“className”

domready
事件之前,是否有一些方法可以获取并设置head中body的类名


唯一的方法是将此代码附加到
domready
event?

而不是使用JavaScript。在body元素存在之前,无法访问document.body。它在几乎整个页面呈现之前不存在(因为关闭是任何页面上的第二个最后标记)

…您的javascript甚至没有包装在
标记中…这是如何执行的?事实上,它已经包装好了,忘了将其添加到示例中。当处理
并执行javascript时,
标记尚未到达,因此它不知道类应该是什么。文档是自上而下加载的,因此如果您的Javascript在处理body标记之前运行,那么它将不知道body存在。您可以将代码放在body标记中,也可以钩住dom ready事件?
<html>
<head>
<script>alert(document.body.className);</script>
</head>
<body>
something
</body>
</html>