改变属性
for (var i = 0; i < oBtn.length; i++)
这里有循环,所以可以遍历
for (var i = 0; i < oBtn.length; i++) {
oBtn[i].index = i;
oBtn[i].onclick = function () {
this.index == oBtn.length - 1 && (oDiv.style.cssText = "");
changeStyle(oDiv, oAtt[this.index], oVal[this.index])
}
}
你在这段代码里面并没有写你的判断条件,需要加上if-else 否则的话,后面的代码不管条件满不满足都会执行
应该改为
for (var i = 0; i < oBtn.length; i++) {
oBtn[i].index = i;
oBtn[i].onclick = function () {
if((this.index == oBtn.length - 1) && (oDiv.style.cssText = "")){
changeStyle(oDiv, oAtt[this.index], oVal[this.index])
}
}
}