后3句 執(zhí)行起來(lái)會(huì)顯示不是JQ對(duì)象 那為什么visible 是JQ對(duì)象??
? ?<h2>可見(jiàn)性篩選選擇器</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('元素的長(zhǎng)度的 = ' + ele.length)
} else {
alert(ele+' 不是jQuery對(duì)象')
}
}
</script>
? ? <script type="text/javascript">
? ? //查找id = div1的DOM元素,是否可見(jiàn)
? ? show($("#div1:visible"));
? ? </script>
? ? <script type="text/javascript">
? ? //查找id = div2的DOM元素,是否可見(jiàn)
? ? show( $("#div2:visible") );
? ? </script>
? ? <script type="text/javascript">
? ? //查找id = div3的DOM元素,是否可見(jiàn)
? ? 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>
2016-11-16
因?yàn)槟愫笕涠紝?xiě)錯(cuò)了,缺少了$符號(hào),示例如下:
2016-11-08
執(zhí)行結(jié)果是這個(gè)樣子的:
元素的長(zhǎng)度的 = 0
元素的長(zhǎng)度的 = 0
元素的長(zhǎng)度的 = 1
元素的長(zhǎng)度的 = 1
元素的長(zhǎng)度的 = 1
元素的長(zhǎng)度的 = 0