在TypeScript中分配DOM对象

时间:2018-03-19 09:27:42

标签: javascript typescript

我正在尝试将网页的DOM对象分配给TypeScript变量。

protected DOM_obj : HTMLElement;
DOM_obj = document.defaultView;

但我似乎得到以下错误:

  

类型'Window'不能分配给'HTMLElement'类型。属性   “窗口”类型中缺少“accessKey”。

我如何将当前窗口的DOM对象分配给TypeScript变量?

1 个答案:

答案 0 :(得分:3)

正如您在TypeScript DOM API here

中看到的那样

document.defaultView的类型为Window

因此,您的DOM_obj也必须属于Window类型:

protected DOM_obj : Window;
DOM_obj = document.defaultView;