如何动态改变背景色?

hdyong 2004-10-20 01:46:43
在javascript代码中有这么一段话:
td0.style.background=bgc;td4.style.background="";td1.style.background="";
可是现在 td 不知道有几个,动态改变的.
这样我要怎么改?
...全文
109 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
梅雪香 2004-10-21
  • 打赏
  • 举报
回复
本来td的多少是固定的,但是现在是不固定的
那还怎么知道什么键对应什么td呢?
是不是有什么方法标识什么键对应什么td?
那就好办了,比如:<td keyCode=50 ....>
那就可以对表格进行扫描,判断event.keyCode是不是等于td的keyCode,如果等于就把背景色变了就行了
DARKNESSFALL 2004-10-21
  • 打赏
  • 举报
回复
这个表格外再套一个表格,改变这个外套的表格的颜色。不管里面的表格有多少的TD,外面这个的背景色改了,里面也就都改了
fhj2050 2004-10-20
  • 打赏
  • 举报
回复
td0.style.background=bgc;td4.style.background="";td1.style.background="";的语句格式不正确
一个简单的错误,你自己自习看一下就明白了~~~~
hdyong 2004-10-20
  • 打赏
  • 举报
回复
我自己up一下!
hdyong 2004-10-20
  • 打赏
  • 举报
回复
是键盘控制!
如果键盘输入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;
}
梅雪香 2004-10-20
  • 打赏
  • 举报
回复
说的不明白,不知道你想干什么,是不是响应鼠标的点击改变背景色,高亮当前选中的行啊!
var curRow=null;
var curColor="";
function selectRow(tr1){
if(curRow)
curRow.bgColor=curColor;
curColor=tr1.bgColor;
tr1.bgColor="#FFE9B3";
curRow=tr1;
}
这是个行选中的,想改成列的也不难吧
waiber 2004-10-20
  • 打赏
  • 举报
回复
onmouseover="this.bgColor='#F0F7FF'" onmouseout="this.bgColor='#FFFFFF'"
blestcc 2004-10-20
  • 打赏
  • 举报
回复
问题不清
mrshelly 2004-10-20
  • 打赏
  • 举报
回复
你在什么时候改变??
当鼠标移进去的时候???

object.bgColor=....
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2004-10-20 01:46
社区公告
暂无公告