亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

設置了display:block,還是無法選中:visible元素

<!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="https://code.jquery.com/jquery-3.2.1.min.js"?integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4="?crossorigin="anonymous"></script>
</head>

<body>
????<h2>可見性篩選選擇器</h2>
????<h3>:visible/:hidden</h3>
????<div?class="left">
????????<div?class="div">
????????????<a>display</a>
????????????<p?id="div1"?style="display:block;">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)?{????????//instanceof監測類型
????????????????$("#show").html('元素的長度的?=?'?+?ele.length)
????????????}?else?{
????????????????$("#show").html(ele+'?不是jQuery對象')
????????????}
????????}
????</script>


????<script?type="text/javascript">
????????//查找id?=?div1的DOM元素,是否可見
????????show(?$(".div1:visible")?);
????????//元素的長度的?=?0
????????//display:none;
????</script>

????<script?type="text/javascript">
????????//查找id?=?div2的DOM元素,是否可見
????????show(?$(".div2:visible")?);
????????//元素的長度的?=?0
????????//width:0;height:0
????</script>

????<script?type="text/javascript">
????????//查找id?=?div3的DOM元素,是否可見
????????show(??$(".div3:visible")?);
????????//元素的長度的?=?0
????????//visibility:hidden;opacity:0
????</script>

????<script?type="text/javascript">
????????//查找id?=?div1的DOM元素,是否隱藏
????????show(?$("#div1:hidden")?);
????????//元素的長度的?=?1
????</script>

????<script?type="text/javascript">
????????//查找id?=?div2的DOM元素,是否隱藏
????????show(?$("#div2:hidden")?);
????????//元素的長度的?=?1
????</script>

????<script?type="text/javascript">
????????//查找id?=?div3的DOM元素,是否隱藏
????????show(?$("#div:hidden")?);
????????//元素的長度的?=?0
????</script>



</body>

</html>

為何<p id="div1" style="display:block;">display</p>這里的display已經設置成block了,但是元素的長度還是等于0。

正在回答

1 回答

div1是class。用#div1不是.div1

0 回復 有任何疑惑可以回復我~
#1

qq_Nouer__Yves_04191033

說錯了,div1你用的是id,獲取索引用#div1不是.div1
2017-05-25 回復 有任何疑惑可以回復我~
#2

no4990 提問者

非常感謝!
2017-05-28 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

設置了display:block,還是無法選中:visible元素

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號