说的不明白,不知道你想干什么,是不是响应鼠标的点击改变背景色,高亮当前选中的行啊! var curRow=null; var curColor=""; function selectRow(tr1){ if(curRow) curRow.bgColor=curColor; curColor=tr1.bgColor; tr1.bgColor="#FFE9B3"; curRow=tr1; } 这是个行选中的,想改成列的也不难吧
是键盘控制! 如果键盘输入1,那么就是 td1 改变颜色.本来td的多少是固定的,但是现在是不固定的. switch(pp) { case 1: td0.style.background=bgc;break; case 2:td1.style.background=bgc;break; case 3: td2.style.background=bgc;break; case 4: td3.style.background=bgc;break; case 5: td4.style.background=bgc;break; }
var curRow=null;
var curColor="";
function selectRow(tr1){
if(curRow)
curRow.bgColor=curColor;
curColor=tr1.bgColor;
tr1.bgColor="#FFE9B3";
curRow=tr1;
}
这是个行选中的,想改成列的也不难吧
如果键盘输入1,那么就是 td1 改变颜色.本来td的多少是固定的,但是现在是不固定的.
switch(pp)
{
case 1: td0.style.background=bgc;break;
case 2:td1.style.background=bgc;break;
case 3: td2.style.background=bgc;break;
case 4: td3.style.background=bgc;break;
case 5: td4.style.background=bgc;break;
}
一个简单的错误,你自己自习看一下就明白了~~~~
那还怎么知道什么键对应什么td呢?
是不是有什么方法标识什么键对应什么td?
那就好办了,比如:<td keyCode=50 ....>
那就可以对表格进行扫描,判断event.keyCode是不是等于td的keyCode,如果等于就把背景色变了就行了