需求如下,要求通过页面加载完后通过onload事件,修改某一个tr的背景颜色,此前tr已经有一个从外部引入css文件的class属性(class="myClass",在css/default.css文件路径中)
请问各位大虾,js怎么实现改变tr的背景颜色(比如红色),IE环境下
<html>
.....
<link href="css/default.css" rel="stylesheet" type="text/css" />
.....
<script language="javascript">
function text(){
//dosomthing
}
</script>
<body onload="text()">
<table>
........
<tr class="myClass"></tr>
......
</table>
</body>
</html>
[/code]
css代码.myClass {word-break: break-all;color: #222222; background-color: #FFFFFF; }
[code=HTML]
请问各位大虾,js怎么实现改变tr的背景颜色(比如红色),IE环境下
<html>
.....
<link href="css/default.css" rel="stylesheet" type="text/css" />
.....
<script language="javascript">
function text(){
//dosomthing
}
</script>
<body onload="text()">
<table>
........
<tr class="myClass"></tr>
......
</table>
</body>
</html>
[/code]
css代码.myClass {word-break: break-all;color: #222222; background-color: #FFFFFF; }
[code=HTML]
var Table = document.getElementsByTagName("table")[0];
for(var i=1;i<Table .rows.length;i++){
//这里可以判断是哪一行
Table .rows[i].className="classRed";
}
不是定位到哪个tr的问题,tr已经可以定位到,是怎样修改该tr的背景色
Table .rows[i].style.backgroundColor="Red";
//样式
}
Table .rows[i].className="classRed";
trObj.className = "myClass";
要看到效果,tr里面的td必须是无背景颜色的
table.rows[i].style.backgroundColor = "#FFFFFF";