调用四次的show为何结果只有一次的元素长度值的显示?

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

nil_0001

2017-04-15 15:58

整个过程调用6次调用show函数,但是渲染结果为什们只有一次,元素的长度的 = 0的展示??

写回答 关注

3回答

  • 呦呦慕粉
    2017-06-03 20:43:24

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


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

    为彭十七加油...

    厉害!赞一个

    2017-08-11 18:24:50

    共 1 条回复 >

  • qq_羽之翼_0
    2017-04-25 20:14:02

    因为只有倒数第二个才符合查找的条件啊,其他的都不符合,前三个都不符合#div1:visible【选择id=div1并且可见的元素】,后面的因为元素的visibility: hidden 或 opacity: 0被认为是可见的,因为他们仍然占用空间布局。所以也符合,因此长度为1

  • 前端菜鸟4314096
    2017-04-15 16:55:31

    用innerHTML会覆盖

jQuery基础 (一)—样式篇

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

217509 学习 · 1218 问题

查看课程

相似问题