很多初学js小伙伴可能遇到一个这样的问题,我明明给元素设置了类名,也用getElementsByClassName获取到了正确的类名,但是绑定的事件并没有起作用。
如下
这是一个简单的开关等案例,在保证所有单词正确的情况下,并不能达到我想要实现的效果,
原因是因为:用getElementsByClassName获取元素,返回的是一个伪数组,要加索引才能被使用。
科普一下:伪数组是类似数组却没有数组方法的集合。
以上图为例子,应该是 btn[0]. οnclick=function{ };这样才能起到作用