Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript <;TR>;Firefox中不存在格式化_Javascript_Firefox_Formatting - Fatal编程技术网

Javascript <;TR>;Firefox中不存在格式化

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

我想使用javascript隐藏/取消隐藏一组HTML表行。为此,我定义了每个这样的行,其可见性将被切换,如下所示: 当触发适当的事件时,我将按如下方式切换其状态:

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”的简单技巧奏效了。我没有在任何其他浏览器上尝试过我的应用程序。如果它在任何地方失败,我将不得不考虑这方面。再次感谢。