for(var k=0;k<arrLi.length;k++){ arrLi[k].index=k;arrLi[k].onclick=function () { for(var k=0;k<arrLi.length;k++){ arrLi[k].className=""; } arrLi[this.index].className ="hover"; };这段代码是清空所有样式,给当前点击的元素样式但是没效果。想问下,哪里出错了;
2 回答
已采纳
精慕门9254224
TA贡献167条经验 获得超46个赞
你的第二个k,在第一个k 的作用域内,系统会把两个k当做同一个变量的!所以把click 函数中的计数器变量名字换一下就好!另外你想要的这个功能其实用jq 只需要两行代码就搞定!不用这么麻烦!
添加回答
举报
0/150
提交
取消