<table width=200 border=1 id="tb">
<tr>
<td onclick="tb.style.backgroundColor='red'">1</td><td onclick="tb.style.backgroundColor=''">2</td>
</tr>
</table>
是这样的么?
<tr>
<td onclick="tb.style.backgroundColor='red'">1</td><td onclick="tb.style.backgroundColor=''">2</td>
</tr>
</table>
是这样的么?
解决方案 »
- 求助JSP 为什么不能验证呢!!
- 懂extjs的朋友请进来看看
- 各位朋友,我来要代码来了,不好意思啦,下拉带二级的菜单,DIV吗?呵呵
- 一个简单的问题,动态添加的表格中如何实现下拉列表?
- ■■请教:页面中<table>中的行颜色的改变,我使用document.all.tbl.rows[1].bgcolor="#ECF2EC",但是没有效果啊,请看■■
- ----->在线等待(对象问题),哪位仁兄拉老夫一把啊!老夫感激不尽(涕零ing......)!!!
- 在线等,好急呀!!!来者给分
- 求救一个掩码类型的控件
- 求助。。showModalDialog
- javascript的好用还是jquery好用,为什么没什么人用javascript
- thanks.如何动态改变text的maxlength属性
- 前提: "我搜索出所有数据", div里一页数据一屏显示不开, 我想将一页一页的数据折叠起来, 如何做?
var lastid = this;
var firstclick=true;
function changecolor(t,colors,colore)
{
var nid;
nid=t;
if (firstclick==true){
firstclick=false;
nid.bgColor=colors;
lastid.bgColor=colore;
lastid=nid;
}else if (lastid!=nid){
nid.bgColor=colors;
lastid.bgColor=colore;
lastid=nid;
}}</script><body>
<table border=1 bordercolor="#ffffff" >
<tr>
<td width=50 bordercolor="#001000" bgcolor="#dddddd" onclick="changecolor(this,'#FFFFFF','#dddddd')" >1
</td>
<td width=50 bordercolor="#001000" bgcolor="#dddddd" onclick="changecolor(this,'#FFFFFF','#dddddd')" >2
</td>
<td width=50 bordercolor="#001000" bgcolor="#dddddd" onclick="changecolor(this,'#FFFFFF','#dddddd')" >3
</td>
<td width=50 bordercolor="#001000" bgcolor="#dddddd" onclick="changecolor(this,'#FFFFFF','#dddddd')" >4
</td>
<td width=50 bordercolor="#001000" bgcolor="#dddddd" onclick="changecolor(this,'#FFFFFF','#dddddd')" >5
</td>
</tr>
</table>
</body>
上面的是一种方法,也可以便利对象 不过效果一样了
<style>
.clik{background-color:#eeeeee;}
td{width:143px;height:52px}
</style>
<script language="JavaScript" type="text/JavaScript">
var whoclick=""
function td_click(obj){
if(whoclick!=""){
whoclick.className="";
}
obj.className="clik";
whoclick=obj;
}
</script>
<table id="test" width="*" border="0" cellspacing="0" cellpadding="0">
<tr>
<td onClick="td_click(this)">1</td>
<td onClick="td_click(this)">2</td>
<td onClick="td_click(this)">3</td>
</tr>
<tr>
<td onClick="td_click(this)">4</td>
<td onClick="td_click(this)">5</td>
<td onClick="td_click(this)">6</td>
</tr>
<tr>
<td onClick="td_click(this)">7</td>
<td onClick="td_click(this)">8</td>
<td onClick="td_click(this)">9</td>
</tr>
</table>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<style>
.a1 { color:red }
.a2 { color:yellow }
</style>
<SCRIPT LANGUAGE="JavaScript">
<!--
function ChangeCSS(){ var td = event.srcElement;
var objtb = td.parentElement;
var lenobjtb = objtb.childNodes.length; for(i=0;i<lenobjtb;i++){
objtb.childNodes[i].className = "a1";
} td.className = "a2";
}
//-->
</SCRIPT>
</HEAD><BODY>
<table width="90%" border="0" cellspacing="0" cellpadding="0" onclick="ChangeCSS()">
<tr>
<td class="a2">11111</td>
<td class="a1">2222</td>
<td class="a1">3333</td>
<td class="a1">4444</td>
<td class="a1">5555</td>
</tr>
</table>
</BODY>