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 })