我是否需要等待DOM-readyiness添加一个类?

时间:2012-01-17 20:02:04

标签: javascript html dom

<body>标记开头的正下方,我想要包含一个脚本,除其他外,还会在<body>标记中添加一个类。

<body>
  <script type="text/javascript">
    if(conditionIsMet) {
      document.body.className += ' condition-is-met';
    }
  </script>
  <!--
    ...
    ...
    ...
  -->
</body>

我知道,如果我想做大量的DOM操作,比如在文档中添加子项,我应该使用DOM-ready函数来确保文档树已经完全加载。但是,在加载DOM树之前访问和操作document.body是否安全?

1 个答案:

答案 0 :(得分:2)

这是完全安全的。打开标签后,该元素已经创建。

那就是说,你可能不应该这样做。
你不是要把所有的Javascript代码放在body结束标记之前吗?