你其中类似:
oDiv1.style.backgroundColor:red;
写错啦, 应该是
oDiv1.style.backgroundColor='red';
所以你上面的代码,其他类似的地方都应该改掉:
window.onload=function(){
var oShow=document.getElementById('show_box');
var aLi=oShow.getElementsByTagName('li');
var aDiv=oShow.getElementsByTagName('div');
var oDiv1=document.getElementById('t1');
var oDiv2=document.getElementById('t2');
var oDiv3=document.getElementById('t3');
var oDiv4=document.getElementById('t4');
var index=0;
for(var i=0;i<aLi.length;i++)
{
console.log(-1);
aDiv[i].index=i;
aLi[i].onclick=function(){
if(index==0){
console.log(0);
oDiv1.style.backgroundColor='red';
}
if(index==1){
console.log(1);
oDiv1.style.backgroundColor='yellow';
}
if(index==2){
console.log(2);
oDiv1.style.backgroundColor='blue';
}
if(index==3){
console.log(3);
oDiv1.style.backgroundColor='black';
}
}
}
}
追问改了 还是一样 依然报错
追答应该不是报这个错了吧, 或者至少不是原来的那行报错了吧? 你给代码不完整,连都只有一半
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。