最后運行結(jié)果只有一個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>
2020-06-03
也可以在在
下一行添加?
在控制臺查看信息;
1 代表true ;
0 代表false;
:visible 是選擇所有顯示元素 ,DIV1 是隱藏元素,所以DIV1返回時的false,是0~
DIV2,DIV3不是隱藏元素,符合:visible,所有返回的是true,即是1;
:hidden就反過來理解就行;
2020-05-09
因為只有一個<p id="show"></p>,其結(jié)果不會疊加,只會覆蓋,如果要看每一個測試結(jié)果,需要一個一個運行,才能看到單獨結(jié)果
2020-03-01
show( $("#div1:visible") ); //div1的CSS display值為none,所以獲取不到visible的元素,結(jié)果為0
show( $("#div2:visible") ); //div2的寬度和高度都顯式設(shè)置為0 ,所以獲取不到visible的元素,結(jié)果為0
show(? $("#div3:visible") ); //div3的visibility: hidden 或 opacity: 0被認(rèn)為是可見的,因為他們?nèi)匀徽加每臻g布局,結(jié)果1
show( $("#div1:hidden") ); // 該元素hidden了,獲取到一個hidden元素,結(jié)果1
show($("#div2:hidden") ); // 該元素hidden了,獲取到一個hidden元素,結(jié)果1
show( $("#div3:hidden")); // 該元素是visible的,獲取不到hidden元素,結(jié)果0