ts不能直接使用value

经过查询发现是ts语言造成的

是因为ts类型安全造成的,getElementById本身返回的对象不包含value,而其子类型HTMLInputElement包含,所以进行强转便可以使用value了

需要进行强制类型转换

var inputValue = (<HTMLInputElement>document.getElementById(elementId)).value;

原文链接:https://stackoverflow.com/questions/12989741/the-property-value-does-not-exist-on-value-of-type-htmlelement

posted on 2020-12-22 21:46  不可能被劝退的新手  阅读(481)  评论(0编辑  收藏  举报