【发布时间】:2014-10-06 16:05:17
【问题描述】:
我正在尝试在 TypeScript 中实例化新的 HTMLDivElement
var elem = new HTMLDivElement();
但是浏览器会抛出
Uncaught TypeError: Illegal constructor.
解决方法似乎是使用
var elem = document.createElement('div');
但由于各种原因,我发现这不是最理想的。
lib.d.ts中有new关键字,为什么我不能直接实例化DOM元素?
declare var HTMLDivElement: {
prototype: HTMLDivElement;
new (): HTMLDivElement;
}
【问题讨论】:
标签: typescript