在Chrome浏览器中遇到此异常:
"未捕获的TypeError:无法读取属性' style' of null \"。
在IE浏览器中正常运行,仅在Chrome中发布。
下面是将发布数据的javscript代码......
<head runat="server">
<title>Crossbrowser Test Page</title>
<script language ="javascript" type="text/javascript" for="window" event="onload">
document.getElementById('divAccount').style.display = "block"
document.getElementById('divSecurity').style.display = "block"
</script>
</head>
<body>
<form id="form1" runat="server">
<div id="divAccount" style="display:none">
<table border="1" style="background-color:Red; height:75px; width:500px" >
<tr>
<td>
Column1
</td>
<td>
Column2
</td>
</tr>
</table>
</div>
<div id="divSecurity" style="display:none">
<table border="1" style="background-color:Gray; height:75px; width:500px" >
<tr>
<td>
Column3
</td>
<td>
Column4
</td>
</tr>
</table>
</div>
</form>
</body>
谢谢, 乌代
答案 0 :(得分:1)
将您的块移动到代码的底部。在你的身体内容之后。
因为浏览器在定义DOM之前尝试运行JS。