//获取到所有input标签的一个数组 //通过循环为每个标签注册点击事件 //在点击某个按钮之前,需要把所得按钮的背景颜色重置 //设置点击的按钮时背景颜色变化
解释:在这个案例中,我们打算实现鼠标点击那个按钮那么那个按鈕的颜色变成绿色,其他的按钮全部是红色但是当我们随机点击一个按钮,没有出现效果反而报错。
原因:for循环是在页面加载的时候僦执行完毕了也就是说当页面加载完毕以后,已经为六个按钮注册了点击事件 经过循环以后此时的i 值已经变为了7( radios[i].style.backgroundColor = "green" ),但是标签元素數组的长度为6并不存在第7个标签元素。
发布了15 篇原创文章 · 获赞 6 · 访问量 1万+