0
<html>
<head>
<script>alert(document.body.className);</script>
</head>
<body>
something
</body>
</html>

このコードが本体のクラス名を返すことを願っています。

しかし、代わりに、私はUncaught TypeError: Cannot read property 'className' of null

domreadyイベントの前に頭の中で体のクラス名を取得して設定する方法はありますか?

唯一の方法は、このコードをdomreadyイベントに追加することですか?

4

1 に答える 1

0

JavaScriptではありません。body要素が存在するまでdocument.bodyにアクセスできません。事実上ページ全体がレンダリングされるまで存在しません(終了はどのページでも最後から2番目のタグであるため)

于 2013-01-24T13:06:56.237 に答える