`
shuai1234
  • 浏览: 972556 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

Firefox下隐藏表格行不能使用block

 
阅读更多
 

 

 
如下一段代码,在IE下能正常执行,但在Firefox下执行却有点不正常:

HTML代码


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

有网友说可能是CSS对表格的处理能力比较弱,个人认为不然,因为上边代码在IE却是能正常执行的;也有网友说是因为在Firefox中执行"display:none;"后没有回收"display:block;"开辟的页面空间,下次再执行"display:block;"又会在页面上重新创建显示空间,这种解释也站不住脚,如下代码当在div上使用时Firefox执行是正常的:

HTML代码


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

目前为止还没找到一个可信的原因,但那并不意味着在在Firefox下就无法动态的显示/隐藏表格行,有细心的网友发现使用'style.display="";'代替'style.display="block";'就能正常执行了:

HTML代码


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

 

分享到:
评论

相关推荐

    纯CSS制作支持IE6、IE7、Firefox的下拉菜单.rar

    本资源"纯CSS制作支持IE6、IE7、Firefox的下拉菜单.rar"提供了一种使用纯CSS实现的跨浏览器下拉菜单解决方案,特别兼容了对老旧浏览器如Internet Explorer 6和7的支持,同时也适用于Firefox等现代浏览器。...

    CSS的下拉菜单,支持IE6 IE7 Firefox

    ### CSS的下拉菜单,支持IE6 IE7 Firefox #### 概述 本文将详细介绍一个兼容Internet Explorer 6(IE6)、Internet Explorer 7(IE7)以及Firefox浏览器的纯CSS下拉菜单实现方法。该下拉菜单不仅具有良好的跨浏览器...

    js style.display=block显示布局错乱问题的解决方法

    - **使用`display: table-row`**:在Firefox等支持CSS `display: table-row`属性的浏览器中,可以有效地解决上述问题,因为它能保持表格的原有布局。但是,Internet Explorer(尤其是较旧版本)并不支持这一属性。...

    jQuery右侧可隐藏QQ在线客服代码.zip

    对于兼容性,开发者需要确保代码在主流浏览器如Chrome、Firefox、Safari、Edge和Internet Explorer上都能正常运行。这可能需要对某些特性进行条件判断或者使用polyfills(兼容性补丁)来支持旧版本浏览器。 在线...

    HTML&CSS&JS兼容树(IE,Firefox,chrome)

    在Web设计中,"树"通常指的是层次结构的表示方式,比如网站的导航菜单或文件目录。...同时,了解不同浏览器的解析差异,并采取适当的措施来保证在各种环境下都能正常工作,是Web开发中不可或缺的技能。

    display属性.doc

    这样可以在不使用固定宽度的情况下实现对齐。 - **compact** 和 **run-in**: 这两个值在当前浏览器中并未得到广泛支持。 - **marker**: 指定内容在容器对象之前或之后,需要与`:after`或`:before`伪元素结合使用。 -...

    CSS隐藏文字的6种方法

    这种方法可以有效地隐藏文字,同时在IE6.0到8.0及Firefox 3.010等浏览器中正常工作。但是,需要注意的是,这种方法可能会切断某些内联元素的关联。 第三种方法是使用`display:none;`,这是最直接的隐藏文本方式。它...

    一个轻量级的XHTML右键菜单[支持IE和firefox]

    本文将详细介绍如何创建一个轻量级的XHTML右键菜单,并确保其在Internet Explorer(IE)和Firefox浏览器中能够正常工作。对于网页开发者而言,为用户提供自定义的右键菜单是一种增强用户体验的有效方式。然而,由于...

    浏览器兼容性问题

    - **问题描述**:`innerText`属性在IE中可以正常使用,但在Firefox中不被支持。 - **解决方法**:建议使用`textContent`属性来代替`innerText`,以确保跨浏览器的兼容性。 ##### 3. CSS透明 - **问题描述**:不同...

    display 属性规定元素应该生成的框的类型.pdf

    在某些浏览器中(如旧版Firefox和IE)需要使用私有属性(如`-moz-inline-stack`和`-moz-inline-box`)来实现兼容。 - `list-item`: 用于元素显示为列表项,如`<li>`,会带有项目符号。 - `run-in`: 这个值在CSS2中...

    修复IE使其能打开二级菜单

    7. **更新或替换浏览器**:尽管我们正在努力修复IE,但考虑到微软已停止支持大部分版本的IE,推荐用户升级到最新版的Microsoft Edge,或者使用其他主流浏览器如Chrome、Firefox,它们提供了更好的Web标准支持和性能...

    js日历控件,兼容各种浏览器

    6. **测试与调试**:在实际开发过程中,需要在多种浏览器(如Chrome、Firefox、Safari、Edge、IE等)下进行测试,确保日历控件在各浏览器中的表现一致。 通过以上步骤,我们可以创建一个基本的、兼容各种浏览器的...

    Web前端开发经典面试题(附参考答案)

    当设置为三列布局时,FireFox 的 float 宽度不能达到 100%,而 IE6. 可以。当设置为两列布局时,两种浏览器都可以。 - C. 火狐浏览器中,非 float 的 div 前面有同一父级的 float 的 div,此 div 若有背景图,要...

    响应式页面

    这包括但不限于Chrome、Firefox、Safari、Edge以及各种移动设备的内置浏览器。 响应式设计不仅限于导航栏,还包括整个页面内容的布局调整。例如,图片和表格可以通过设置`max-width: 100%`和`display: block`来保证...

    div+css布局中常用方法汇总.docx

    17. **Firefox特定样式**:使用`lang`属性和条件注释为Firefox编写特定样式,如`.war-box3table:lang(zh)`。 18. **链接与span的区别**:使用`<a>`标签而非`<span>`来创建链接,以保证交互功能。 19. **最大最小...

    前端开发面试题

    - **`none`**:隐藏元素,不为其分配空间,也不显示其内容。 - **`inline`**:使元素像内联元素一样显示,与其他元素在同一行。 - **`inline-block`**:使元素像内联元素一样显示,但其内容像块级元素一样显示。 - *...

    伸缩式菜单_JS

    4. **浏览器兼容性处理**:由于JavaScript和CSS的跨浏览器兼容问题,可能需要使用像jQuery这样的库,或者手动编写兼容代码,确保在多种浏览器环境下都能正常工作。 5. **CSS动画**:可能使用CSS3的transition或...

    尚硅谷_前端_面试题

    7. **实现不使用border画出1px高的线,在不同浏览器的标准模式与怪异模式下都能保持一致的效果。** - 可以通过设置相邻元素的背景色差异来实现这一效果。例如,上一个元素设置底部背景色,下一个元素设置顶部背景色...

    JavaScript实现下拉菜单的显示和隐藏

    5. **浏览器兼容性**:确保代码在主流浏览器(如IE7、8、9,Firefox,Chrome,2345浏览器等)中都能正常工作,可能需要使用条件注释或jQuery等库来处理浏览器之间的差异。 HTML代码示例中,我们看到每个包含二级...

Global site tag (gtag.js) - Google Analytics