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

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

最后運行結果只有一個1 為什么 不是要測試好多個嘛


? ? <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:display'));

? ? </script>


? ? <script type="text/javascript">

? ? //查找id = div2的DOM元素,是否隱藏

? ? show($('#div2:display'));

? ? </script>


? ? <script type="text/javascript">

? ? //查找id = div3的DOM元素,是否隱藏

? ? show($('#div3:display'));

? ? </script>


正在回答

3 回答

也可以在在

$("#show").html('元素的長度的?=?'?+?ele.length);

下一行添加?

console.log(ele.length);

在控制臺查看信息;

1 代表true ;

0 代表false;

:visible 是選擇所有顯示元素 ,DIV1 是隱藏元素,所以DIV1返回時的false,是0~

DIV2,DIV3不是隱藏元素,符合:visible,所有返回的是true,即是1;

:hidden就反過來理解就行;

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

因為只有一個<p id="show"></p>,其結果不會疊加,只會覆蓋,如果要看每一個測試結果,需要一個一個運行,才能看到單獨結果

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

show( $("#div1:visible") ); //div1的CSS display值為none,所以獲取不到visible的元素,結果為0
show( $("#div2:visible") ); //div2的寬度和高度都顯式設置為0 ,所以獲取不到visible的元素,結果為0
show(? $("#div3:visible") ); //div3的visibility: hidden 或 opacity: 0被認為是可見的,因為他們仍然占用空間布局,結果1
show( $("#div1:hidden") ); // 該元素hidden了,獲取到一個hidden元素,結果1
show($("#div2:hidden") ); // 該元素hidden了,獲取到一個hidden元素,結果1
show( $("#div3:hidden")); // 該元素是visible的,獲取不到hidden元素,結果0

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

舉報

0/150
提交
取消

最后運行結果只有一個1 為什么 不是要測試好多個嘛

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

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

幫助反饋 APP下載

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

公眾號

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