InvalidCharacterError: Failed to execute ‘setAttribute’ on ‘Element’: ‘&&’ is not a valid attribute name.

在这里插入图片描述
问题描述:
界面在使用过程中,点击某些情况,发现页面卡死,点什么都没用,打开控制台发现报InvalidCharacterError: Failed to execute ‘setAttribute’ on ‘Element’: ‘&&’ is not a valid attribute name.,半天都找不到错误点。
排查:
1.首先这个报错是:未能对“Element”执行“setAttribute”:“&&”不是有效的属性名称。一开始就怀疑是Element属性设置问题是某某getElemntById拿不到值,找了一圈屏蔽相关操作都没有效果。
2.重新捋下思路,发现“&&”不是有效的属性名称这个应该才是主要问题,跟&&的使用有关系,就去排查&&的用法,然后去复现操作,在代码块中去搜索‘&&’,果然发现了写法有问题,如下在这里插入图片描述
3.这个巨坑!!!!这个写法编辑器不会报红,被识别成了类似html属性导致,写代码人员也不知道自己没写对,导致其他人去排查,没有大头绪。
解决:
把对应的判断挪到v-if里就不会再报错了
总结:
1.问题归类:xxx is not a valid attribute name,这种报错一般就是html中的某些写法有问题。
2.对于其他类似的问题都可以依据报错判断去解决,一般不是什么大问题。找到看一眼就知道问题的来源跟解决方法
以上就是 InvalidCharacterError: Failed to execute ‘setAttribute’ on ‘Element’: ‘&&’ is not a valid attribute name问题的解决过程, xxx is not a valid attribute name解决方式一般也是如此,如果觉得有用请多多关注点赞,博主会分享自己使用的过程中遇到的难点问题,大家共同进步!

Logo

一站式 AI 云服务平台

更多推荐