gpt4 book ai didi

javascript - Typescript 在 valueAsDate 上抛出错误

转载 作者:行者123 更新时间:2023-12-02 14:01:08 25 4
gpt4 key购买 nike

我有以下 Javascript 代码:

var now = new Date();
now.setDate(now.getDate() + 7);
document.getElementById('txtCreateGroupExpirationDate').valueAsDate = now;

当我将此代码放入 TypeScript 文件中时,TypeScript 会发出以下错误:

Property 'valueAsDate' does not exist on type 'HTMLElement'

我的 Javascript 工作正常,并且 valueAsDate 是合法属性(property),如 Mozilla Developer Network 所定义。 。另外,可以看到这个属性是在Microsoft Typescript Core中定义的。 .

那么为什么我会收到此错误?我正在使用 Typescript 2.0。

最佳答案

valueAsDate 仅在 HTMLInputElement 上受支持,TypeScript 不知道 txtCreateGroupExpirationDate 是什么类型的元素。使用类型断言来更改表达式的类型:

(<HTMLInputElement>document.getElementById('txtCreateGroupExpirationDate')).valueAsDate = now;

关于javascript - Typescript 在 valueAsDate 上抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40409238/

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