Javascript 如何在Vue.js中获取元素高度

Javascript 如何在Vue.js中获取元素高度,javascript,vue.js,nuxt.js,offsetheight,Javascript,Vue.js,Nuxt.js,Offsetheight,我试图脱离元素的视线,但我没有定义 document.getElementsByClassName("plyr--full-ui").offsetHeight; 有了这个,我得到了html集合,一切正常: document.getElementsByClassName("plyr--full-ui"); 但是如果我添加.offsetHeight我就没有定义 document.getElementsByClassName("plyr--full-ui").offsetHeight; 怎么了

我试图脱离元素的视线,但我没有定义

document.getElementsByClassName("plyr--full-ui").offsetHeight;
有了这个,我得到了html集合,一切正常:

document.getElementsByClassName("plyr--full-ui");

但是如果我添加
.offsetHeight
我就没有定义

document.getElementsByClassName("plyr--full-ui").offsetHeight;

怎么了?

HTMLCollection是类似数组的对象。这将使第一个元素偏离视线:


document.getElementsByClassName(“plyr——完整ui”)[0]。离视

我遇到了这个错误:无法读取未定义的属性'offsetHeight',我正在使用nuxt,这个错误与ssr有关吗?我在mounted hook中写了这段代码。我不认为这有什么关系。这个错误基本上意味着JS找不到类名为“plyr--full ui”的元素,并返回未定义的元素。然后在未定义的属性上调用OffsetSight,从而产生错误。的可能重复项