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

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

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

提问者:慕粉1469604703 2016-09-21 11:42

个回答

  • 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()方法,所以不会弹出对话框

  • 清风婉尔
    2016-09-21 14:06:35

    1. 显示的结果就是长度为多少多少,我运行的结果是0,0,1,1,1,0。

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

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