ie9崩溃现象当js设置tr元素样式为display-none
在遇到 IE9 中的这个特殊bug时,我对大家深表歉意。当尝试使用 JavaScript 将 `tr` 元素的样式设置为 `display:none` 时,会导致 IE9 浏览器崩溃。这个问题的解决过程如同一般,通过搜索(特别要感谢 Bing 的帮助),我获得了一种来自国外的解决方案,并在此基础上进行了封装。现在,你可以使用 `hideTR` 函数来替代直接使用 jQuery 设置样式的方式。
以下是 `hideTR` 函数的详细代码:
```javascript
function hideTR(element) {
if ($.browser.msie) { // 如果是 IE 浏览器
if ($.browser.version == "9.0") { // 如果是 IE9 版本
var po = null;
var loopObj = null;
if (loopObj.tagName == "TABLE") {
po = loopObj;
break;
}
}
var initValue = $(po).css("border-collapse"); // 记录初始的边框状态
$(element).css("display", "none"); // 隐藏元素
} else { // 对于非 IE9 版本,直接隐藏元素即可
$(element).css("display", "none");
}
} else { // 对于非 IE 浏览器,直接隐藏元素
$(element).css("display", "none");
}
}
```
现在,当你在代码中需要隐藏一个元素时,只需调用 `hideTR(element)` 函数即可,而无需直接使用 `$(element).css("display","none");`。这样的封装不仅使代码更易于管理,而且提高了代码的可读性和可维护性。再次感谢 Bing 的帮助,对于百度的搜索结果我深感遗憾。希望这个函数能对你的编程工作有所帮助。至于 `cambrian.render('body')` 这行代码,我无法给出确切的解释,因为它似乎与特定的项目或库有关。
网络推广
- ie9崩溃现象当js设置tr元素样式为display-none
- css设置div附带下拉条的样式
- 网络视频看不了,没有安装Flash播放器,视频显示空
- Ai简单绘制超大音量的图标
- win10预览版中怎么离线安装.net framework 3.5
- Zolt万能迷你充电器:同一时间为多台设备充电
- 在DOS下安装WindowsXP系统的方法介绍
- cad文字选择不了怎么办- CAD无法选择文字处理方法
- 小米理财Beta正式上线:1万日赚3元 完虐余额宝
- 机械键盘灯光怎么关闭- 机械键盘背光灯的关闭方
- Win10如何屏蔽通知和操作中心消息提示有哪些方法
- C盘中的Documents and Setting目录打不开改怎么办?
- Coreldraw图喷功能制作一系列圣诞帽
- CorelDRAW9绘制一个古色古香的青花瓷碗
- ai怎么将图片置入图形中-
- cdr文字怎么添加上划线和下划线-