之前公司让做一个鼠标滑入tr整行变色, 我一直在纠结应该怎么写 试了几次hover 发现效果不太满意 然后找了好长时间百度 终于找到了这个脚本 不多BB直接看代码
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>鼠标滑入tr整行变色</title>
<style type="text/css">
table {
daoborder-collapse:collapse;
}
td {
border:#000 solid 1px;
}
</style>
</head>
<body>
<script type="text/javascript">
function fmove(event){
var tr=event.target.parentNode;
var table = tr.parentNode;
if(table.children[0] != tr) {
var array = tr.children;
for ( var i = 0; i < array.length; i++) {
var td = array[i];
td.style.backgroundColor="#fef7f0";
}
}
}
function fout(event){
var tr=event.target.parentNode;
var array = tr.children;
for ( var i = 0; i < array.length; i++) {
var td = array[i];
td.style.backgroundColor="white";
}
}
</script>
<body>
<table width="972" border="0" cellpadding="0"" cellspacing="0" οnmοusemοve="fmove(event)" οnmοuseοut="fout(event)">
<tr>
<th class="bk" width="85" height="26" scope="col"><div id="u69">
<div id="u69_rtf">
<p>序号</p>
</div>
</div></th>
<th width="140" scope="col">标题1</th>
<th width="127" scope="col">标题2</th>
<th width="130" scope="col">标题3</th>
<th width="100" scope="col">标题4</th>
<th width="132" scope="col">标题5</th>
</tr>
<tr>
<td height="42" align="center" >1</td>
<td align="center" >xxx</td>
<td align="center" >xxxx</td>
<td align="center" >xxxx</td>
<td align="center" > </td>
<td align="center" >2012-1-12</td>
</tr>
<tr>
<td height="42" align="center" >2</td>
<td align="center" >xxx</td>
<td align="center" >xxxx</td>
<td align="center" >xxxx</td>
<td align="center" > </td>
<td align="center" >2012-1-12</td>
</tr>
<tr>
<td height="42" align="center" >2</td>
<td align="center" >xxxx</td>
<td align="center" >xxxx</td>
<td align="center" >xxx</td>
<td align="center" > </td>
<td align="center" >2012-1-12</td>
</tr>
</table>
</body>
</html>