jquery遍历时长度为空
2016-01-25 16:09
459 查看
问题:之前遇到一个问题,遍历li标签获取其内容时,一直提示length = 0。
在确定我的函数是最后执行的情况下,我发现导致这个问题的根本原因是li标签是处于display:none的状态,dom树下没这个标签元素,怎么会有长度。没想到也犯了这么低级的错误。
考虑到函数执行的优先级和其他的js函数的干扰,决定在页面加载完后使用
解决思路是:先想办法将其显示出来,调用后再隐藏。虽然这样做不太友好。目前也就这样了,遇到比较好的方法再来完善。
问题:$("#content").html(data);
控制台中打印了data的内容。而页面却没有相关的内容。
这是需要打印$("#content").length。如果为0,说明没有这个dom。检测是否单词拼写错误或者没有该dom。
留住备忘。
个人主页:http://www.itit123.cn/ 更多干货等你来拿
在确定我的函数是最后执行的情况下,我发现导致这个问题的根本原因是li标签是处于display:none的状态,dom树下没这个标签元素,怎么会有长度。没想到也犯了这么低级的错误。
考虑到函数执行的优先级和其他的js函数的干扰,决定在页面加载完后使用
$(window).load(function(){});
解决思路是:先想办法将其显示出来,调用后再隐藏。虽然这样做不太友好。目前也就这样了,遇到比较好的方法再来完善。
$(window).load(function(){ $(".ColVis_MasterButton").click(); $(".ColVis_collection").find("li").each(function(){ if($(this).index() == 2){ $(this).click(); } }); $(".ColVis_catcher").click(); });
问题:$("#content").html(data);
控制台中打印了data的内容。而页面却没有相关的内容。
这是需要打印$("#content").length。如果为0,说明没有这个dom。检测是否单词拼写错误或者没有该dom。
留住备忘。
个人主页:http://www.itit123.cn/ 更多干货等你来拿
相关文章推荐
- jquery 实现点击按钮后倒计时效果
- JQueryUI之Autocomplete
- Jquery中trigger和triggerHandler的区别
- Dojo与jQuery的比较
- jquery中attr()和prop()的区别
- jQuery选择器总结
- jQuery解决IE6、7、8不能使用 JSON.stringify,JSON.parse 函数的问题 【转】
- 不接地气的jquery datatables,以后你还会用吗
- jquery中的select2实现事例
- jQuery中inArray方法注意事项分析
- jquery ui dialog替代confirm实例分析
- jquery 选择器
- 前端jquery-qrcode生成二维码
- 详解jquery事件delegate()的使用方法
- #学习笔记#(25)jQuery获取页面和文档高度
- [jQuery] Cannot read property ‘msie’ of undefined错误的解决方法
- jquery弹出一个静态图片框
- JQ--replaceWith()
- jquery 弹出系统确认操作
- jquery获取当前单击对象的下一个input标签的值