我的代码如下:
(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')