开发者问题收集

appendChild 给出错误,JavaScript

2013-10-16
152

我在这里发现了很多关于这个问题的问题,但我仍然不知道如何解决我的情况。 现在我创建了一个新的 html 文件,其中只有这段代码:

<script>
window.onload = function() {
     var obj = new Object;
         document.getElementById("a").appendChild(obj);
    };
</script>

我尝试将它放在不同的地方,有和没有“onload”函数,使用 getElementById 或只是 document.body,但我收到一个错误: “Uncaught NotFoundError:试图在不存在的上下文中引用一个节点。”

谢谢你们。

1个回答

appendChild 仅适用于 DOM 元素。 尝试:

var obj = document.createElement('div');

而不是:

var obj = new Object;

(顺便说一句,需要使用 new Object() 而不是 new Object

希望有所帮助。

geevee
2013-10-16