【发布时间】:2019-02-18 21:40:59
【问题描述】:
我们为什么使用:
(document.getElementById("ipv") as HTMLInputElement).value;
代替:
document.getElementById("ipv").value;
?
【问题讨论】:
-
getElementById返回Element...Element没有value -
This answer 应该澄清一下。它的要点是打字稿无法知道该元素是
HTMLInputElement,而不是通用的HTMLElement,除非你告诉它。HTMLElement没有value属性,但HTMLInputElement有,因此需要将其强制转换为该类型。
标签: javascript typescript