更改样式后,不显示元素

时间:2018-06-03 11:27:43

标签: javascript html css

我在某个框架中有这个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';

并且在调试器中我看到显示属性更改为阻止,但在浏览器中我没有看到任何更改元素未显示。

知道如何解决问题?

0 个答案:

没有答案