兼容性问题部分总结

背景:

今天在iview+vue前端框架 render中鼠标点击事件的时候实现当前项样式改变;

问题:

但是火狐测试的时候 e.path is undefinded 火狐没有这个属性
参考并且打印出e
兼容性问题部分总结
再参考https://blog.csdn.net/jenny8080/article/details/73480288
之后更改代码为

解决方法:(这里只兼容ie11,10所以没有做event兼容)

if(e.path){
e.path[0].style.backgroundColor = “#a8e8f1”;
}else{
//兼容火狐 e.path 火狐报错 undefinded
e.srcElement.style.backgroundColor="#a8e8f1";
}
这样就不会报错且都能显示正常