手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素
IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素
摘要:如下1,两个div,d1中包含d22,d1,d2都设置了absolute或relative3,隐藏d14,隐藏子元素d25,显示d1这时IE...

如下

1,两个div,d1中包含d2

2,d1,d2都设置了absolute或relative

3,隐藏d1

4,隐藏子元素d2

5,显示d1

这时IE6/7 and IE8/9/10(IE7模式)中会发现,子元素d2也能显示出了(别忘了,d2被display:none 了哦)。但IE8/9/10/Firefox5/Safari4/Chrome12中子元素d2仍然是被隐藏的。

重现代码

复制代码 代码如下:

<!DOCTYPE HTML>

<HTML>

<HEAD>

<meta charset="utf-8" />

<title>IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素,子元素依然能显示bug</title>

</HEAD>

<BODY>

<p>

<button>1) 隐藏div[id=d1]</button>

<button>2) 隐藏div[id=d2]</button>

<button>3) 显示div[id=d1]</button>

</p>

<div id="d1">

<div id="d2"></div>

</div>

<script>

var d1 = document.getElementById('d1');

var d2 = document.getElementById('d2');

function hidden_d1() {

d1.style.display = "none";

}

function hidden_d2() {

d2.style.display = "none";

}

function display_d1() {

d1.style.display = "block";

}

</script>

</BODY>

</HTML>

【IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素】相关文章:

用Node.js通过sitemap.xml批量抓取美女图片

JavaScript中Cookies的相关使用教程

图片加载进度实时显示

文本加密解密

javascript实现链接单选效果

js去除字符串里中文与空格的例子

JavaScript中Math.SQRT2属性的使用详解

jQuery插件实现适用于移动端的地址选择器

在JavaScript中处理字符串之link()方法的使用

JQuery选择器、过滤器大整理

精品推荐
分类导航