问答详情
源自:2-9 jQuery选择器之可见性筛选选择器

这个例子里面为什么要判断元素是不是jq对象?

问题如题,判断是不是jq对象对接下来的示例有什么影响么?或者,下面的例子哪个是需要在这个判断的基础上才能够进行的?

提问者:liuying525 2016-07-27 11:42

个回答

  • themeth
    2016-08-12 09:25:52
    已采纳

    对结果没影响。用于报错,判断是否jQuery对象

  • yytoo
    2016-08-05 16:57:59

    试了一下把这个if判断去掉,拿到外面运行了一下,输入正确答案,结果还是一样的。但是当在show()中输入的不是正确的语句的时候,比如:

    <script type="text/javascript">

        //查找id = div1的DOM元素,是否可见

        show( '#div1:visible');

        </script>

    show方法就会输出 元素的长度的 =13,show中length计算的是字符串'#div1:visible'的长度. 

    所以我在想是不是这个if为了区分输出结果是不是由我们输入错误答案一起的误会?

  • Emperor6
    2016-07-27 14:50:13

    要判断是不是jq对象,因为jq对象和javascript中var 对象是不一样的。jq中的对象是数组