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

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

liuying525

2016-07-27 11:42

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

写回答 关注

3回答

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

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

    liuyin...

    非常感谢!我现在也是这么想的。

    2016-10-21 10:31:05

    共 1 条回复 >

  • 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中的对象是数组

jQuery基础 (一)—样式篇

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

217509 学习 · 1218 问题

查看课程

相似问题