在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