问题描述

在获取一个dom,并给这个dom设置style时,typescript报错:类型“Element”上不存在属性“style”

1
2
const affixBox = document.querySelector(".affixBox")
affixBox.style.top = "10px"

解决办法

因为typescript默认使用的是Element,需要声明dom为HTMLElement

1
2
const affixBox = document.querySelector(".affixBox") as HTMLElement
affixBox.style.top = "10px"