首页 新闻 搜索 专区 学院

jquery

0
悬赏园豆:5 [已解决问题] 解决于 2017-03-29 11:12

我的页面上有多个Tab页签,我用for循环获取其长度总是比实际长度小,但是用$.each获取出来的是正确的,求大神告知原因,由于公司是保密的就不能上传图片啦,望谅解,谢谢

侯小北的主页 侯小北 | 初学一级 | 园豆:42
提问于:2017-03-28 17:22
< >
分享
最佳答案
0

for机制是先到先渲染的,但是jquery的$....是juqery的回调,而jquery机制的基于Dom渲染后的,所以结果很明显

收获园豆:5
张云山 | 小虾三级 |园豆:642 | 2017-03-29 08:55

有点问题想问一下:既然是先到先渲染,那应该也是渲染了之后才能得到吧?那和jquery有什么区别呢?

侯小北 | 园豆:42 (初学一级) | 2017-03-29 09:05

@侯小北: 这跟你的页面js代码放置顺序也有关系的,你可以用你写的for循环测试,样式表你放在header,for代码放置到页面最下边试试,这样就可以得到正确的值了。

张云山 | 园豆:642 (小虾三级) | 2017-03-29 09:12

@张云山: 刚试了一下,好像不太行哎

侯小北 | 园豆:42 (初学一级) | 2017-03-29 09:31

@张云山: 已经可以啦,谢谢

侯小北 | 园豆:42 (初学一级) | 2017-03-29 11:12
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册