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

2-9jQuery选择其之可见性筛选选择器的执行结果为啥是0啊

ele.length=0

提问者:慕小小白 2017-05-30 22:26

个回答

  • 呦呦慕粉
    2017-06-03 20:42:07

    你把里边的那个.html改为.append,就能出现正常结果了,因为HTML虽然也是添加内容,但会覆盖以前的,虽然进行六次,但也覆盖六次最终只显示最后一次的。。改为这个$("#show").append('元素的长度的 = ' + ele.length+"<br/>"),,正确结果如下:

    http://img.mukewang.com/5932ae9000015ba502890360.jpg

  • 慕小小白
    2017-05-31 09:11:05

    谢谢你

  • qq_水手_11
    2017-05-31 09:07:21

        课程中说道

    我们有几种方式可以隐藏一个元素:

    CSS display的值是none。

    type="hidden"的表单元素。

    宽度和高度都显式设置为0。

    一个祖先元素是隐藏的,该元素是不会在页面上显示

    CSS visibility的值是hidden

    CSS opacity的指是0

    代码任务中的 show 方法是传入指定的元素,  如果是 JQ 对象则输出该元素的长度。

    参考我引用的内容再观察传入 show 方法的元素属性就会发现,这几个元素都是隐藏元素,所以 ele.length=0


    我也刚学,不知道解释的对不对。