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

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

ele.length=0

正在回答

3 回答

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

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

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

谢谢你

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

qq_水手_11

这是慕课网关于这个问题的另一个问答,供参考: http://www.imooc.com/qadetail/179700
2017-05-31 回复 有任何疑惑可以回复我~

    课程中说道

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

CSS display的值是none。

type="hidden"的表单元素。

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

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

CSS visibility的值是hidden

CSS opacity的指是0

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

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


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

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

举报

0/150
提交
取消

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

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