为什么我们需要在使用打字稿选择元素之前添加元素参数

用户2024080

这是一些打字稿:

let markdown = <HTMLTextAreaElement>document.getElementById(id);
let markdownoutput = <HTMLLabelElement>document.getElementById(output);

在上面的代码中,在使用 element by id 选择某些东西之前,我们声明了元素类型 params.( <HTMLTextAreaElement>) 它工作正常。但是我们得到了什么好处呢?

任何人都可以帮助我打字稿如何采取这一点并帮助我们?

提前致谢。

乌明德

Document.getElementById返回类型为 的接口HTMLElement如果此接口声明了您将在代码中使用的所有属性和方法,则无需使用<>.

特定类型,例如HTMLTextAreaElement具有未在任何基接口(或基类)中声明的特定属性和方法。为了能够在您的代码中寻址/使用它们,您需要在编译时强制转换它们(参见https://stackoverflow.com/a/35362350/2358409)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我们需要在打字稿中编写函数的泛型?例如函数 fill<IDontKnow>(){}

来自分类Java

为什么我们需要在<persistence-unit>元素内指定类?

来自分类Dev

为什么我们需要在两个选择中使用 () 和?

来自分类Dev

链表:添加元素时为什么是当前元素。下一步指向新节点,为什么我们要覆盖当前节点

来自分类Dev

为什么我们需要在优先级队列声明中添加一个向量作为参数?

来自分类Dev

为什么我们需要在 execvp 之前在管道上调用 close?

来自分类Dev

为什么我们需要在换行符 \n 之前回车 \r?

来自分类Dev

为什么我们需要在 C++20 中的函数概念参数之后使用 auto?

来自分类Dev

为什么我们在打字稿中使用HTMLInputElement?

来自分类Dev

为什么我们需要在哈希导航URL中添加标记?

来自分类Dev

为什么我们需要在Linux上挂载?

来自分类Dev

什么时候以及为什么我们需要在bash上使用“ wait”命令?

来自分类Dev

为什么我们需要在C ++头文件中使用“ #if defined Identifier”?

来自分类Dev

为什么我们需要在图灵的暂停证明中使用否定部分?

来自分类Java

为什么我们需要在Java中使用移位运算符?

来自分类Dev

为什么我们需要在应用加载时使用 BeginInvokeOnMainThread 来显示 DisplayAlert

来自分类Java

为什么我们需要在Java中对ArrayList使用迭代器?

来自分类Dev

为什么我们需要在Inno Setup中使用#expr指令?

来自分类Dev

为什么我们需要在Html.BeginForm中使用@using

来自分类Dev

为什么我们需要在IOS中使用类别?

来自分类Dev

为什么我们需要在 ReactJs 中使用 web-pack?

来自分类Dev

在 Spark Window 函数中,为什么我们需要在最后使用 drop()

来自分类Dev

为什么我们需要在 Spring 中使用注解?

来自分类Dev

为什么我们需要在并发 GC 跟踪中使用 SATB 算法?

来自分类Dev

为什么我们需要在 Spring Data JPA 中使用 @Transactional 注释 Service 类

来自分类Dev

为什么在将其转换为Promise之前,我们不需要在此处订阅可观察的东西?

来自分类Dev

为什么我们不需要在Python函数中实际使用全局变量之前就定义它们?

来自分类Dev

在Selenium WebDriver中,为什么我们需要在使用显式等待之前将隐式等待设置为0

来自分类Dev

我们如何在不使用循环的情况下在列表的多个索引处添加元素?

Related 相关文章

  1. 1

    为什么我们需要在打字稿中编写函数的泛型?例如函数 fill<IDontKnow>(){}

  2. 2

    为什么我们需要在<persistence-unit>元素内指定类?

  3. 3

    为什么我们需要在两个选择中使用 () 和?

  4. 4

    链表:添加元素时为什么是当前元素。下一步指向新节点,为什么我们要覆盖当前节点

  5. 5

    为什么我们需要在优先级队列声明中添加一个向量作为参数?

  6. 6

    为什么我们需要在 execvp 之前在管道上调用 close?

  7. 7

    为什么我们需要在换行符 \n 之前回车 \r?

  8. 8

    为什么我们需要在 C++20 中的函数概念参数之后使用 auto?

  9. 9

    为什么我们在打字稿中使用HTMLInputElement?

  10. 10

    为什么我们需要在哈希导航URL中添加标记?

  11. 11

    为什么我们需要在Linux上挂载?

  12. 12

    什么时候以及为什么我们需要在bash上使用“ wait”命令?

  13. 13

    为什么我们需要在C ++头文件中使用“ #if defined Identifier”?

  14. 14

    为什么我们需要在图灵的暂停证明中使用否定部分?

  15. 15

    为什么我们需要在Java中使用移位运算符?

  16. 16

    为什么我们需要在应用加载时使用 BeginInvokeOnMainThread 来显示 DisplayAlert

  17. 17

    为什么我们需要在Java中对ArrayList使用迭代器?

  18. 18

    为什么我们需要在Inno Setup中使用#expr指令?

  19. 19

    为什么我们需要在Html.BeginForm中使用@using

  20. 20

    为什么我们需要在IOS中使用类别?

  21. 21

    为什么我们需要在 ReactJs 中使用 web-pack?

  22. 22

    在 Spark Window 函数中,为什么我们需要在最后使用 drop()

  23. 23

    为什么我们需要在 Spring 中使用注解?

  24. 24

    为什么我们需要在并发 GC 跟踪中使用 SATB 算法?

  25. 25

    为什么我们需要在 Spring Data JPA 中使用 @Transactional 注释 Service 类

  26. 26

    为什么在将其转换为Promise之前,我们不需要在此处订阅可观察的东西?

  27. 27

    为什么我们不需要在Python函数中实际使用全局变量之前就定义它们?

  28. 28

    在Selenium WebDriver中,为什么我们需要在使用显式等待之前将隐式等待设置为0

  29. 29

    我们如何在不使用循环的情况下在列表的多个索引处添加元素?

热门标签

归档