typescript中如何给伪元素集合添加样式

写一个菜单的点击改变背景色,然后一直提示 【类型“Element”上不存在属性“style”】。

解决方法如下:

1 //加上断言 as HTMLImageElement 会报错,就用了如下方式,只要在前面声明一下类型就行 :any
2 //先使用Array.from转为真数组,然后再forEach遍历改变样式
3 let alist:any = Array.from(document.querySelectorAll("div"));
4 
5     alist.forEach((item:any)=>{
6       if(item!==e.target){
7         item.style.backgroundColor = "#fff";
8       }
9     })

 

posted @ 2022-03-04 14:46  To_Hebe  阅读(143)  评论(0编辑  收藏  举报