后3句 执行起来会显示不是JQ对象 那为什么visible 是JQ对象??

来源:2-9 jQuery选择器之可见性筛选选择器

慕雪3563986

2016-11-08 10:33

   <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>


写回答 关注

2回答

  • 折翼天使I
    2016-11-16 23:27:08
    已采纳

    因为你后三句都写错了,缺少了$符号,示例如下:

      show($('#div1:hidden'));//结果为1;


    慕雪3563...

    非常感谢!

    2016-11-22 18:10:10

    共 1 条回复 >

  • 1234323181
    2016-11-08 15:20:54

    执行结果是这个样子的:

    元素的长度的 = 0
    元素的长度的 = 0
    元素的长度的 = 1
    元素的长度的 = 1
    元素的长度的 = 1
    元素的长度的 = 0

    精于勤荒于嬉

    我的结果只有下面一句话: 元素的长度的 = 0 这是为什么

    2017-01-18 17:51:43

    共 1 条回复 >

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题