报错分析
这个报错的翻译是:“无法读取未定义的属性(读取'xxx')”
个人理解断句应为:“无法读取【undefined】的属性(读取'xxx')”
前者可能会理解为:括号内的‘xxx’这个属性是未定义的
后者则理解为: undefined的属性是读取不了的
解决思路
检查是否正确获取到了 ‘.xxx’ 前面的对象
个人案例
截图中我的目的是实现点击树的某个节点后获取该节点的dom,点击树主体的区域外时无法获取event.target,就会报这个错误,将点击事件的范围缩小到树的每个节点后,点击后都能获得event.target,便不再弹出这条报错
改进后,只有点击到具体的树节点才会触发函数: