使表格文字颜色改变的问题,请进!!!急

xizhongliu 2003-10-15 02:04:03
我在做一个表格,想使鼠标在经过表格的某行使颜色改变,在鼠标离开时颜色又改变,请问怎么实现?
...全文
63 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xizhongliu 2003-10-29
  • 打赏
  • 举报
回复
多谢各位,我的问题已经解决了。其实我的问题开始时没有说清楚,应该是:在鼠标点击的时候变色,当鼠标在别处点击时又还原,被点击的行变色,而且页面刷新时要保持
zhfkiller 2003-10-15
  • 打赏
  • 举报
回复
<html>
<head>
<script>
function foo0(strID){
var nColumn = 4;
for(var i=0;i<nColumn;i++)
window.document.all(strID + i).color = "blue";
}
function foo1(strID){
var nColumn = 4;
for(var i=0;i<nColumn;i++)
window.document.all(strID + i).color = "green";
}
</script>
</head>

<body>

<table border="1" width="100%" >
<tr id="aa" onMouseOver="foo0('aa')" onMouseOut="foo1('aa')">
<td width="25%"><font id=aa0 color=red>aaaa</font></td>
<td width="25%"><font id=aa1 color=red>bbbb</font></td>
<td width="25%"><font id=aa2 color=red>cccc</font></td>
<td width="25%"><font id=aa3 color=red>dddd</font></td>
</tr>
<tr id="aa" onMouseOver="foo0('bb')" onMouseOut="foo1('bb')">
<td width="25%"><font id=bb0 color=red>eeee</font></td>
<td width="25%"><font id=bb1 color=red>ffff</font></td>
<td width="25%"><font id=bb2 color=red>gggg</font></td>
<td width="25%"><font id=bb3 color=red>hhhh</font></td>
</tr>
<tr id="aa" onMouseOver="foo0('cc')" onMouseOut="foo1('cc')">
<td width="25%"><font id=cc0 color=red>iiii</font></td>
<td width="25%"><font id=cc1 color=red>jjjj</font></td>
<td width="25%"><font id=cc2 color=red>kkkk</font></td>
<td width="25%"><font id=cc3 color=red>llll</font></td>
</tr>
</table>
</body>
</html>
kingdomzhf 2003-10-15
  • 打赏
  • 举报
回复
<table border=1>
<tr onmouseover="this.style.backgroundColor='red'" onmouseout="this.style.backgroundColor='white'"><td>a</td><td>b</td></tr>
<tr onmouseover="this.style.backgroundColor='red'" onmouseout="this.style.backgroundColor='white'"><td>a</td><td>b</td></tr>
</talbe>
hrong 2003-10-15
  • 打赏
  • 举报
回复
<table border=1 width=300>
<tr><td onmouseover="over(this)" onmouseout="out(this)">黄蓉</td></tr>
</table>

<SCRIPT LANGUAGE="JavaScript"><!--
function over(e)
{
e.style.backgroundColor = "#FF0000";
}
function out(e)
{
e.style.removeAttribute('backgroundColor');
}
//--></SCRIPT>
woderoom 2003-10-15
  • 打赏
  • 举报
回复
首先在css文件里定义几个标识:
td.normal
{
background-color:#E3F0FF;
border:0px;
CURSOR: hand;
width:100%;
height:20px;
}

td.onmouseover
{
background-color:#FFFFFF;
border:1px solid #999999;
CURSOR: hand;
width:100%;
height:20px;
}

td.onmousedown
{
background-color:#CCCCCC;
border:1px solid #999999;
CURSOR: hand;
width:100%;
height:20px;
}
然后在文件里如下:
<script language="javascript">
function doShow(strUrl)
{
parent.main.location=strUrl;
}

function doMouseOver()
{
obj = window.event.srcElement;
obj.className = "onmouseover";
}

function doMouseDown()
{
obj = window.event.srcElement;
obj.className = "onmousedown";
}

function doMouseOut()
{
obj = window.event.srcElement;
obj.className = "normal";
}
</script>





<tr>
<td onMouseOut="doMouseOut();" onMouseOver="doMouseOver();" onMouseDown="doMouseDown();">
</td>
</tr>

87,902

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧