【发布时间】:2018-08-11 10:22:32
【问题描述】:
我正在使用 typescript 重置表单,但它无法正常工作或 typescript 编译器(1.0.3 版本)无法识别 reset() 函数。 编译器报错
Build: Interface 'HTMLFormElement' incorrectly extends interface 'HTMLElement'. C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.4\lib.d.ts
这是打字稿代码
var resetForm =document.getElementById(dirtyFormID);
resetForm.reset();
当我将上述代码复制到 js 文件时,它运行良好。
这是什么原因?
【问题讨论】:
-
一个元素通常没有
reset()功能,只有表单元素。你没有明确说你有一个表单元素 -
var resetForm: HTMLFormElement = <HTMLFormElement>document.getElementById(dirtyFormID);?
标签: javascript typescript typescript1.4