慕小小白
2017-05-30 22:26
ele.length=0
你把里边的那个.html改为.append,就能出现正常结果了,因为HTML虽然也是添加内容,但会覆盖以前的,虽然进行六次,但也覆盖六次最终只显示最后一次的。。改为这个$("#show").append('元素的长度的 = ' + ele.length+"<br/>"),,正确结果如下:
谢谢你
课程中说道
我们有几种方式可以隐藏一个元素:
CSS display的值是none。
type="hidden"的表单元素。
宽度和高度都显式设置为0。
一个祖先元素是隐藏的,该元素是不会在页面上显示
CSS visibility的值是hidden
CSS opacity的指是0
代码任务中的 show 方法是传入指定的元素, 如果是 JQ 对象则输出该元素的长度。
参考我引用的内容再观察传入 show 方法的元素属性就会发现,这几个元素都是隐藏元素,所以 ele.length=0
我也刚学,不知道解释的对不对。
jQuery基础 (一)—样式篇
217509 学习 · 1218 问题
相似问题
回答 1
回答 1