我有一种困境,我多次遇到过类似的事情。我认为它可能与大量的表和div混合在一起有所作为。有时,我使用JavaScript来设置某个div,td等以显示无,并且其中一些内容仍显示在屏幕上。
我确信我使用的是正确的JavaScript语法。我甚至单步执行代码并确保diaplay没有值。在这种情况下,我还使用开发人员工具来查看dom。在这种情况下,元素及其所有子元素都设置为display:none。
我已经看过几次这种事了。有没有猜到发生了什么?
我在ie7 compat模式下使用ie8。
GRAE
答案 0 :(得分:0)
#foo { display: block !important; }
#content div #foo { display: block; }
如果在外部CSS或内联样式中使用其中任何一种,它将覆盖display: none;
。更改CSS或使用JavaScript中的display: none !important;
来解决此问题。