<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<title></title>
<link rel="stylesheet" href="imooc.css" type="text/css">
<script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
</head>
<body>
<h2>可见性筛选选择器</h2>
<h3>:visible/:hidden</h3>
<div class="left">
<div class="div">
<a>display</a>
<p id="div1" style="display:none;">display</p>
</div>
<div class="div">
<a>width</a>
<a>height</a>
<p id="div2" style="width:0;height:0">width/height</p>
</div>
<div class="div">
<a>visibility</a>
<a>opacity</a>
<p id="div3" style="visibility:hidden;opacity:0">visibility</p>
</div>
</div>
<p id="show"></p>
<script type="text/javascript">
function show (ele) {
if (ele instanceof jQuery) {
$("#show").html('元素的长度的 = ' + ele.length)
} else {
alert(ele+' 不是jQuery对象')
}
}
</script>
<script type="text/javascript">
//查找id = div1的DOM元素,是否可见
show( $("#div1:visible") );
</script>
<script type="text/javascript">
//查找id = div2的DOM元素,是否可见
show($("#div2:visible"));
</script>
<script type="text/javascript">
//查找id = div3的DOM元素,是否可见
// show($("#div3:visible"));
</script>
<script type="text/javascript">
//查找id = div1的DOM元素,是否隐藏
// show($("#div1:hidden"));
</script>
<script type="text/javascript">
//查找id = div2的DOM元素,是否隐藏
// show($("#div2:hidden"));
</script>
<script type="text/javascript">
//查找id = div3的DOM元素,是否隐藏
show($('#div3:hidden'));
</script>
</body>
</html>
visibility:hidden;opacity:0元素仍占dom空间
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 这两个属性看起来都是让元素隐藏,有什么区别呢? 从文档角度而言,display:none表示把该元素从文档中删除,...