js修改dom结构或样式时出错ie8下
来源:互联网 发布:sqlserver完全卸载 编辑:程序博客网 时间:2024/04/25 19:38
今天遇到一个问题,js做一个选项卡效果,加载进来是没事,切换显示隐藏的时候,框的样式就乱了,后来在网上搜到一篇文章,内容如下:
利用调试工具在JS修改结构的容器上修改任意属性为任意值,甚至空白均可修复此bug;
甚至有时候一打开调试工具的瞬间问题就解决了,无法定位到出问题的元素。
目前还没有找到这个问题的根源,大致应该是一个浏览器渲染顺序的问题,JS修改数据的DOM部分的样式可能是它的父级容器或者祖先容器的几个样式叠加的结果。而IE6/IE7并没能重新计算改变的部分的样式与其祖先的关系,所以导致错误。
解决方法:
js修改后,再后面加一句,有点影响性能
document.body.className = document.body.className;原文章地址为http://higrid.net/c-art-ie6_reflow_bug_solutions.htm
0 0
- js修改dom结构或样式时出错ie8下
- Ie8 下居中样式
- JS利用DOM获取或设置元素的样式
- ie6或ie8下,UEditor中出错document.body为空或不是对象解决办法
- ie6或ie8下,UEditor中出错document.body为空或不是对象解决办法
- ie8:js 添加样式
- JS添加或修改控件的样式(Class)
- jQuery修改DOM结构
- Dom笔记8:Dom修改样式
- 解决ie8下 不能修改disabled的表单元素的样式(默认灰色,opcity:0.3)
- js修改样式
- js 修改页面样式
- js修改css样式
- JS修改元素样式
- <Js>修改样式
- js修改css样式
- js修改css样式
- 直接在IE8.0下打印样式
- 委托和数据源
- log4cpp 在cef 项目中的应用
- 实体创建:业务侧注册创建接口到平台工厂
- tomcat 集群(tomcat8)
- git 遇到fatal:multiple stage entries for merged file处理办法
- js修改dom结构或样式时出错ie8下
- UNIX/Linux下C语言的学习路线
- html日期控件
- JSON数据交换格式
- struts2 CVE-2013-4316 S2-019 Dynamic method executions Vul
- 高效的BaseAdapter,拓展于鸿洋的万能适配器
- UVALive 6858 Frame
- python 处理中文 读取数据库输出全是问号
- 前后端交互乱码问题处理