在typescript中获取dom属性的方法

大雁f

关注

阅读 81

2022-04-02

在js中获取dom节点的属性可以使用document.getElementById('id')等方法获取dom节点,之后就可以直接获取该节点的属性,如:

// 获取id节点的checked属性,true or false。
const remFlag = document.getElementById('id').checked;

但是,在ts中这样使用会报错:

类型“HTMLElement”上不存在属性“checked”。ts(2339)

需要先声明该dom节点的类型(如一个input元素,type是checkbox),再获取其属性。

 const remFlag = document.getElementById('id') as HTMLInputElement ;
 console.log(remFlag.checked); // true or false

精彩评论(0)

0 0 举报