急急急 求助JS代码 这个点击我只要一个td 变色 可是它会整个tr 里面的td变色 代码如下

<tableid="table1"width="50%"border="0"cellpadding="0"cellspacing="0"><trstyle="backgr... <table id="table1" width="50%" border="0" cellpadding="0" cellspacing="0"> <tr style="background-color:#999999; border-bottom:2px solid black; height:25px" align="center"> <td width="25%">one</td> <td width="25%">two</td> <td width="25%">three</td> <td width="25%">four</td> </tr> <tr onMouseOver="over()" onClick="change()" onMouseOut="out()"> <td>管理员1</td> <td>管理员1</td> <td>管理员1</td> <td>管理员1</td> </tr> <tr onMouseOver="over()" onClick="change()" onMouseOut="out()"> <td>管理员2</td> <td> </td> <td> </td> <td> </td> </tr> <tr onMouseOver="over()" onClick="change()" onMouseOut="out()"> <td>3 </td> <td> </td> <td> </td> <td> </td> </tr> 展开
 我来答
匿名用户
2016-05-26
展开全部
这个吧。。。你把onMouseOver="over()" onClick="change()" onMouseOut="out()"放到<TD 里就好了
追问
没用 试过了
追答
额。。那我也不知道了。。。要是我的话,就定义一个CSS
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c659430
2016-05-26 · TA获得超过485个赞
知道小有建树答主
回答量:298
采纳率:0%
帮助的人:206万
展开全部
能描述清楚点么 或者附上完整代码我跑一遍 给你正确代码
更多追问追答
追答
function change(change) {
var oObj = window.event.srcElement;
    if (oObj.style.backgroundColor != "") {
      oObj.style.backgroundColor = "";
      return;
    }
//alert(change.tagName.toLowerCase());
if(oObj.tagName.toLowerCase() == "td"){  
      for (var i = 0; i < document.all.table1.getElementsByTagName('td').length; i++) {
        document.all.table1.getElementsByTagName('td')[i].style.backgroundColor = "";
      }
      oObj.style.backgroundColor = "#123456";   
}
}

 change 函数 改成这样就好了

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式