javascript在IE与FIREFOX的区别?...求解一问题...
tr.style.backgroundColor='SkyBlue',
这样写的javascript在IE可以运行,但是 在FireFox不行,我该怎么写?谢谢!!!
问题点数:100、回复次数:10Top
1 楼ciaky(小五)回复于 2006-12-01 12:05:54 得分 10
试试document.getElementbyTag("<tr>").style.backgroundColor='SkyBlue'Top
2 楼btbtd(签名加载中...请稍候...单击...双击ok)回复于 2006-12-01 12:06:49 得分 10
http://developer.mozilla.org/en/docs/Migrate_apps_from_Internet_Explorer_to_MozillaTop
3 楼zjzsjm(奇玉)回复于 2006-12-01 12:30:01 得分 10
document.getElementbyId("<tr>").style.backgroundColor='SkyBlue'
准行Top
4 楼zjzsjm(奇玉)回复于 2006-12-01 12:30:17 得分 10
document.getElementbyId("tr").style.backgroundColor='SkyBlue'Top
5 楼zjzsjm(奇玉)回复于 2006-12-01 12:31:06 得分 10
看看这个http://blog.csdn.net/zjzsjmTop
6 楼jxgooo(jxgooo)回复于 2006-12-01 13:19:38 得分 0
document.getElementbyId("tr").style.backgroundColor='SkyBlue' 这样我试过,连IE里都不行了!Top
7 楼memoriccell(记忆细胞)回复于 2006-12-01 16:46:54 得分 20
楼主你要变色的是不是页面上的一个<tr>元素?
假设你有这样的一个表格
<table>
<tr id="tr1">
<td>adfasdfasdfasdfasdf</td>
</tr>
</table>
那么你就可以写
<script type="text/javascript">
var tr1 = document.getElementById("tr1");
tr1.style.backgroundColor = "red";
</script>
这样该tr的背景色就会变成红色,前提是你给它一个id
如果没有id也可以,但是操作范围会变成页面上所有的<tr>元素
<table>
<tr id="tr1">
<td>adfasdfasdfasdfasdf</td>
</tr>
<tr id="tr1">
<td>adfasdfasdfasdfasdf</td>
</tr>
<tr id="tr1">
<td>adfasdfasdfasdfasdf</td>
</tr>
</table>
<script type="text/javascript">
var tr1 = document.getElementsByTagName("tr");
for(var i=0;i<tr1.length;i++)
{
tr1[i].style.backgroundColor = "red";
}
</script>Top
8 楼hejunbin(何俊斌)回复于 2006-12-01 19:12:21 得分 10
hehe,lou shang jiang jie de hao xixing de shuo O.0Top
9 楼btbtd(签名加载中...请稍候...单击...双击ok)回复于 2006-12-01 21:08:07 得分 10
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- DW6 -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>shawl.qiu template</title>
<style type="text/css">
/* <![CDATA[ */
table{
background-color:#FFFFFF !important; /*表格背景色绝对白色*/
border-collapse: collapse; /*清除 IE 的默认边框*/
border: 1px solid #999999;
}
td, th {
border-top: 1px solid #999999; /* 设置 1px 比设置为 thin 通用 */
border-right: 1px solid #999999;
border-collapse: collapse; /*清除 IE 默认边框*/
padding:2px;
}
tr {
/* background-color:yellow; */
}
/* ]]> */
</style>
<script type="text/javascript">
//<![CDATA[
onload=function(){
var o=document.getElementsByTagName('tr');
for(var i=0, j=o.length; i<j; i++){
(i+1)%2==0?o[i].style.backgroundColor='#ccc'
:o[i].style.backgroundColor='#fff';
}
}
//]]>
</script>
</head>
<body>
<table width="100%" border="1">
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>
Top
10 楼yueliangdao0608((深圳PHPER.MSN:yueliangdao0608@gmail.com)回复于 2006-12-03 09:27:21 得分 10
http://developer.mozilla.org/en/docs/Migrate_apps_from_Internet_Explorer_to_MozillaTop





