最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

IE6下js通过css隐藏select的一个bug_表单特效

来源:动视网 责编:小采 时间:2020-11-27 20:54:36
文档

IE6下js通过css隐藏select的一个bug_表单特效

IE6下js通过css隐藏select的一个bug_表单特效:今天遇到一个问题, 当隐藏表格行 Tr 时 $id(tr_ + id + _1).style.setAttribute('cssText',display:none;);, 表格行 Tr 里面的 select 在 IE6 中隐藏不了,还是会显示在页面当中。想单独设置 select 的样式为隐藏 $id(new_att
推荐度:
导读IE6下js通过css隐藏select的一个bug_表单特效:今天遇到一个问题, 当隐藏表格行 Tr 时 $id(tr_ + id + _1).style.setAttribute('cssText',display:none;);, 表格行 Tr 里面的 select 在 IE6 中隐藏不了,还是会显示在页面当中。想单独设置 select 的样式为隐藏 $id(new_att


今天遇到一个问题, 当隐藏表格行 Tr 时 
$id("tr_" + id + "_1").style.setAttribute('cssText',"display:none;");,
表格行 Tr 里面的 select 在 IE6 中隐藏不了,还是会显示在页面当中。想单独设置 select 的样式为隐藏
$id("new_attpm_id2_" + id).style.setAttribute('cssText',"display:none;");
也隐藏不了,上网搜索找到文章《IE6下,js通过css隐藏select的一个bug》,原来这是 IE6 的一个 Bug ,可以通过 style.display = "none";使其隐藏。
最终代码如下 $id("new_attpm_id2_" + id).style.display = "none"; 问题顺利解决。

请在ie6下打开:ie6_js_hidden_select_bug.html

通过:

document.getElementById('J_Test').style.display = 'none';
可以隐藏select元素。

但是通过:

document.body.id = 'page';
配合css代码:

#page select { display: none; }
在ie6下,无法隐藏select元素。
尝试position, setTimeout, 改变zoom到1.001等方法,均失败。

想起ie6下,臭名昭著的select需要用iframe遮罩的bug,估计和上面的bug根由是一样的:在ie6下,select是windowed element,其表现和普通的HTML elements有本质上的区别。至于究竟为何?估计只能去看微软的源码了。

文档

IE6下js通过css隐藏select的一个bug_表单特效

IE6下js通过css隐藏select的一个bug_表单特效:今天遇到一个问题, 当隐藏表格行 Tr 时 $id(tr_ + id + _1).style.setAttribute('cssText',display:none;);, 表格行 Tr 里面的 select 在 IE6 中隐藏不了,还是会显示在页面当中。想单独设置 select 的样式为隐藏 $id(new_att
推荐度:
标签: js css 的bug
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top