关于清空元素的一段代码?

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";
   };

这段代码是清空所有样式,给当前点击的元素样式但是没效果。想问下,哪里出错了;

qq_药药_0
浏览 1718回答 2
2回答

精慕门9254224

你的第二个k,在第一个k 的作用域内,系统会把两个k当做同一个变量的!所以把click 函数中的计数器变量名字换一下就好!另外你想要的这个功能其实用jq 只需要两行代码就搞定!不用这么麻烦!

橋本奈奈未

这是你完整代码??少了个"}"
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript