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

By simon at 2018-02-07 • 0人收藏 • 29人看过

当我试图创建一个DOM的HTMLElement的实例时,

var oElement = new HTMLElement();
它抛出:* TypeError:非法的构造函数* 为什么我们不能实例化DOM的构造函数?有没有办法做到这一点 它?谢谢

3 个回复 | 最后更新于 2018-02-07
2018-02-07   #1

要用Javascript创建一个新的元素,你可以使用createElement方法 文档对象。

var newDiv = document.createElement("div");
添加一些新的tex用Javascript你可以使用createTextNode方法 文档对象。
var text = document.createTextNode("Text goes here");

2018-02-07   #2

大多数DOM构造函数不应该是构造函数,而只是持有者 为他们的原型界面。他们将然而have工厂功能 构建它们,这也验证了论据。 在你的具体情况下,HTMLElement不需要a)标记名和b)a 文档关联节点。 createElement的createElement方法 需要两个。

2018-02-07   #3

Object.create(HTMLElement.prototype, {})

登录后方可回帖

Loading...