我有一个样式为visibility: hidden
的div,我想要的是在window.load函数中,我想将它的可见性设置为可见。但是在IE8中会发生什么(这在Chrome中运行良好),在我的实际站点中会出现一个对话框,显示有错误,现在需要在兼容模式下刷新。通过以下测试,第二个div没有显示,我得到一个ActiveX控件栏显示。
<html>
<head>
</head>
<body>
<script type="text/javascript">
window.onload = function() {
document.getElementById("DivToShow").style.visibility = 'visible';
}
</script>
<div id="MainDiv" style="width: 500px; height: 500px; background-color: red;">
<div id="DivToShow" style="width: 250px; height: 250px; background-color: blue; visibility: hidden;">
</div>
</div>
</body>
</html>
IE8试图改变div的可见性是否存在问题?如果是这样,那么解决方法是什么?如果没有,我的问题在这里是什么?