运行的结果是什么呢????求大神

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

慕粉1469604703

2016-09-21 11:42

这个显示的结果是什么样的呢?难道依次显示的是长度为0,长度为0,长度为1吗???判断是不是jQ对象?难道都是jQ对象么?为什么没有alert弹出?

写回答 关注

4回答

  • qq_心的烙印_03691531
    2016-09-22 10:57:32

    没有对象存在就没有长度,0和1表示的是是否获取到了可见或不可见元素

  • unexpected
    2016-09-21 15:10:33

    因为JQ获取的是一个数组对象,如果有对象存在就会有长度,没有对象存在就没有长度,所以0和1表示的是是否获取到了可见或不可见元素

  • unexpected
    2016-09-21 14:19:41

    判断你所获取的对象是否可见,而JQ判断可见的依据就是元素(标签)是否占据布局:元素占据文档中一定的空间,元素被认为是可见的,可见元素的宽度或高度是大于0的,元素visibility:hidden或opacity:0被认为是可见的,因为他们占据空间布局;

    代码中没有alert()方法,所以不会弹出对话框

    unexpe... 回复慕粉1469...

    因为JQ获取的是一个数组对象,如果有对象存在就会有长度,没有对象存在就没有长度,所以0和1表示的是是否获取到了可见或不可见元素

    2016-09-21 15:11:08

    共 2 条回复 >

  • 清风婉尔
    2016-09-21 14:06:35
    1. 显示的结果就是长度为多少多少,我运行的结果是0,0,1,1,1,0。

    2. 选择的是jQ对象判断结果就是jQ对象了,不是的话就显示“不是jQuery对象”了,这个例子里的都是jQ对象。

    3. 代码里面没有alert()方法为什么要弹出对话框呢,代码使用的是html()方法来设置文本。

jQuery基础 (一)—样式篇

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

217509 学习 · 1218 问题

查看课程

相似问题