setAttribute未定义,为什么?



我的代码如下:

(html)的">

' ' '(css) ' ' '.myclass {宽度:50%;}’‘[in js]function changewidth() { let mynodes = document.getElementsByClassName('.myclass'); mynodes.setAttribute('width','100%'); }

则,当运行此函数时,显示:未捕获的类型错误:读取'setAttribute'时无法读取未定义的属性

发生了什么,如何纠正?由于

错误提示myNodes变量未定义,这意味着JavaScript无法在任何地方找到它,因为它不存在。

去掉

中的点(.)
document.getElementsByClassName('.myclass')

应该是

document.getElementsByClassName('myclass')

最新更新