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

为什么最后获取到的length值为0

为什么最后获取到的length值为0

盖沧海 2018-08-25 10:33:30
<html> <head>     <meta charset="UTF-8">     <title>属性选择器</title>     <script language="JavaScript" src="jquery.js" type="text/javascript"></script>     <script type="text/javascript">         var t_a=$(".test :hidden");         var t_b=$(".test:hidden");         console.log(t_a);         console.log(t_b);         var len_a=t_a.length;         var len_b=t_b.length;         console.log(len_a);         console.log(len_b);     </script> </head> <body>     <div class="test">         <div style="display:none">aa</div>         <div style="display:none">bb</div>         <div style="display:none">cc</div>         <div class="test" style="display:none">dd</div>     </div>     <div class="test" style="display:none">ee</div>     <div class="test" style="display:none">ff</div> </body> </html>
查看完整描述

2 回答

已采纳
?
慢l慢

TA贡献22条经验 获得超3个赞

把js代码放到</body>标签前就好了,放在head里,你读取元素的时候,元素还不存在,所以为0。

查看完整回答
反对 回复 2018-08-28
?
慕莱坞1975833

TA贡献27条经验 获得超9个赞

t_b选择器没有空格,选择的是类名为test且是隐藏的元素

查看完整回答
反对 回复 2018-08-28
  • 2 回答
  • 0 关注
  • 1602 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信