每次单击时都需要更改表数据元素的背景颜色 . 每个表数据都有唯一的ID . 声明全局变量td1的初始值为0.值在switch语句中更改为0或1.首先单击始终为“黄色”,但下一次单击也是如此,它应该更改为“蓝色”然后返回'黄色'等
我尝试了'else'然后'else if'得到了相同的结果 .
谢谢你的帮助
function changebg(elem)
{
td_id=elem.id;
switch (td_id)
{
case "a1" :
if(td1 = 0)
{
elem.style.backgroundColor = "yellow";
td1=1;
break;
}
else if (td1 = 1)
{
elem.style.backgroundColor = "blue";
td1=0;
break;
}
case "a2" :
elem.style.backgroundColor = "yellow";
break;
}
}
对函数的调用是'onclick(this)'(snippit:table实际上有几行) .
1 2