Javascript <;TR>;Firefox中不存在格式化
我想使用javascript隐藏/取消隐藏一组HTML表行。为此,我定义了每个这样的行,其可见性将被切换,如下所示: 当触发适当的事件时,我将按如下方式切换其状态:Javascript <;TR>;Firefox中不存在格式化,javascript,firefox,formatting,Javascript,Firefox,Formatting,我想使用javascript隐藏/取消隐藏一组HTML表行。为此,我定义了每个这样的行,其可见性将被切换,如下所示: 当触发适当的事件时,我将按如下方式切换其状态: document.getElementById('rowId1').style.display = 'none';//or 'block' 上面的代码在firefox和IE中都可以使用。但是,虽然IE保留了表格的正确形状,firefox却失去了所有的礼仪感,显示的HTML表格完全是随意的 我遗漏了什么重要的东西吗?我已经确保在CS
document.getElementById('rowId1').style.display = 'none';//or 'block'
上面的代码在firefox和IE中都可以使用。但是,虽然IE保留了表格的正确形状,firefox却失去了所有的礼仪感,显示的HTML表格完全是随意的
我遗漏了什么重要的东西吗?我已经确保在CSS文件中定义了各个元素的CSSClass
问候,,
Vipul不要对firefox上的表元素使用
display:block
对行使用display:table row
遗憾的是,IE(最多8个)不支持此标准
有关此问题的更多信息:尝试在
的“无”
和之间切换。
我们可以看到一些代码吗?另外,通常,jQuery在使用Javascript进行操作时会使您的生活更加轻松。+1。为了与IE保持兼容,您可以包装display='table row'代码>在try块中,并求助于display='block'代码>在catch块中。非常感谢您的回答。不过,就目前而言,用“”替换“block”的简单技巧奏效了。我没有在任何其他浏览器上尝试过我的应用程序。如果它在任何地方失败,我将不得不考虑这方面。再次感谢。