gpt4 book ai didi

javascript - typescript 表格重置()不起作用

转载 作者:搜寻专家 更新时间:2023-10-30 21:02:19 25 4
gpt4 key购买 nike

我正在使用 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

这是 typescript 代码

var resetForm =document.getElementById(dirtyFormID);
resetForm.reset();

当我将上面的代码复制到 js 文件时,它工作得很好。

这是什么原因?

最佳答案

由于函数 getElementById 返回一个更通用的类型 HTMLElement 您需要手动断言特定版本:

var dirtyFormID = 'something';
var resetForm = <HTMLFormElement>document.getElementById(dirtyFormID);
resetForm.reset();

关于javascript - typescript 表格重置()不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29983341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com