我想使用javascript隐藏/取消隐藏一组HTML表格行。为此,我定义了每个这样的行,其可见性将被切换,如下所示: 当触发适当的事件时,我按如下方式切换其状态:
document.getElementById('rowId1').style.display = 'none';//or 'block'
以上代码适用于firefox和IE。虽然IE保留了正确的表格形状,但firefox失去了所有的礼仪感,显示的HTML表格完全是随意的。
我错过了什么重要的事情吗?我已经确保在CSS文件中定义了各个元素的CSSClass。
此致 VIPUL
答案 0 :(得分:2)
不要在firefox上使用display: block
表元素。
请改为使用display: table-row
。
可悲的是,IE(最多8个)不支持此标准。
有关此问题的更多信息:http://www.w3schools.com/css/pr_class_display.asp
答案 1 :(得分:0)
尝试在"none"
和""
之间切换。