我在某个框架中有这个HTML:
<body class="Toolbar" onload="InitDocument()" leftmargin="10" topmargin="0" rightmargin="0" bottommargin="0" marginwidth="0">
<div id="divRefresh2" name="divRefresh" class="cssRefresh" style="display:none;">
<span>some text</span>
</div>
</body>
在某些时候我需要显示id为id = divRefresh2的div。
当我需要显示上面的元素时,我会激活这个js函数:
function OnMapLoading()
{
var frmParent = parent.frames["tbFrame"];
var objDivRefresh = frmParent.document.getElementById("divRefresh2");
if(objDivRefresh != null)
{
objDivRefresh.style.display='block';
}
}
正如您可以看到的那样,OnMapLoading按div获取元素并将display设置为block。
在调试器中,我在此行之后放置了breake point:
objDivRefresh.style.display='block';
并且在调试器中我看到显示属性更改为阻止,但在浏览器中我没有看到任何更改元素未显示。
知道如何解决问题?