如何创建DOM的构造函数的实例?

时间:2014-04-18 09:08:01

标签: javascript html dom

当我尝试创建DOM的HTMLElement实例时,

var oElement = new HTMLElement();

抛出: TypeError:非法构造函数

为什么我们不能立即使用DOM的构造函数?有办法吗?感谢

3 个答案:

答案 0 :(得分:8)

perl -e 'print time(),"\n"'

答案 1 :(得分:7)

要使用Javascript创建新元素,请使用文档对象的createElement方法。

var newDiv = document.createElement("div");

要使用Javascript添加一些新文本,您可以使用文档对象的createTextNode方法。

var text = document.createTextNode("Text goes here");

答案 2 :(得分:7)

大多数DOM构造函数不应该是构造函数,而只是它们原型接口的持有者。然而,它们将具有构造它们的工厂函数,这也验证了这些参数。

在您的特定情况下,HTMLElement执行a)需要标记名,b)文档将节点与之关联。 createElement的{​​{1}}方法同时采用这两种方式。