为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

3 回答

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


http://img1.sycdn.imooc.com//5932aee700015ba502890360.jpg

4 回复 有任何疑惑可以回复我~
#1

为彭十七加油oO

厉害!赞一个
2017-08-11 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

用innerHTML会覆盖

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信