您的位置:首页 > Web前端 > CSS

CSS控制表格隔行变色与鼠标滑过变色

2011-08-03 15:23 375 查看
http://www.cssk8.com/html/css_Tutorial/201001/12-1933.html

(2)用JS

鼠标滑过变色:

<script language="javascript">

window.onload=function showtable(){

var tablename=document.getElementById("mytable");

var li=tablename.getElementsByTagName("tr");

for (var i=0;i<=li.length;i++){
li[i].style.backgroundColor="#FFB584";
li[i].onmouseover=function(){
this.style.backgroundColor="#FFFFFF";
}
li[i].onmouseout=function(){
this.style.backgroundColor="#FFB584"
}

}

}

</script>

<table id="mytable">

<tr><td>第1行</td><td>第1列</td></tr>

<tr><td>第2行</td><td>第2列</td></tr>

<tr><td>第3行</td><td>第3列</td></tr>

<tr><td>第4行</td><td>第4列</td></tr>

<tr><td>第5行</td><td>第5列</td></tr>

</table>

------------------------

隔行变色:

<script language="javascript">

window.onload=function showtable(){

var tablename=document.getElementById("mytable");

var li=tablename.getElementsByTagName("tr");

for (var i=0;i<=li.length;i++){
if (i%2==0){
li[i].style.backgroundColor="#FFB584";
}else li[i].style.backgroundColor="#FFFFFF";

}

}

</script>

<table id="mytable">

<tr><td>第1行</td><td>第1列</td></tr>

<tr><td>第2行</td><td>第2列</td></tr>

<tr><td>第3行</td><td>第3列</td></tr>

<tr><td>第4行</td><td>第4列</td></tr>

<tr><td>第5行</td><td>第5列</td></tr>

</table>

------------------------

以上都要用到JS,还需要table有个id,可以对指定的table操作,但是,假如遇到某人的firefox装了NoScript的话……可以无视了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  css function firefox table 2010