问题描述
vue项目中,在页面审查元素的时候可以看到div 以及相应的class名,但是实际js操作的时候会获取不到。
原因分析
在js中,页面元素还没有生成,便执行了querySelectorAll等获取元素的方法,导致获取不到。
解决方法
延缓这类获取元素方法的时机,使用$nextTick 或者 setTimeout等方法改成异步。
vue项目中,在页面审查元素的时候可以看到div 以及相应的class名,但是实际js操作的时候会获取不到。
在js中,页面元素还没有生成,便执行了querySelectorAll等获取元素的方法,导致获取不到。
延缓这类获取元素方法的时机,使用$nextTick 或者 setTimeout等方法改成异步。