document.body显示为null

时间:2014-04-16 21:54:32

标签: javascript

我页面的基本布局是

<html>
   <head>
   </head>
   <body>
      stuff
      <script>
      </script>
   </body>
</html>

我有一个按钮,点击后会创建firstDiv,将其附加到document.body,然后将secondDiv附加到firstDiv,然后附加imgsecondDiv

然后我有button删除img(罚款),删除secondDiv(罚款),但在尝试删除firstDiv时出现以下错误

Uncaught TypeError: Cannot read property 'removeChild' of null

我尝试使用以下代码删除它(与删除其他代码的方式相同)

document.body.removeChild(firstDiv);

我在互联网上环顾四周,人们说如果代码在没有正文加载的情况下运行会发生这种情况,但我不明白这一点,因为我的脚本是在其他所有内容之后添加的,而不是{{1并且在不立即按下按钮后代码运行。

编辑:这是删除元素的功能,但我实际上已经找到了

<head>

我应该在移除function closeWindow() { document.getElementById('firstDiv').removeChild(secondDiv); document.getElementById('secondDiv').removeChild(myImage); document.body.removeChild(firstDiv); } 之前从img移除secondDiv(这确实有意义),但我不确定为什么会导致 document.body is null 错误

我很想知道

0 个答案:

没有答案