Jquery获取DOME的一个小问题

ywyql_84 2013-10-29 05:05:53
(function(win){
win.autoAni = function(){
alert($('#banner').length);
}
})(window)
window.autoAnima();

function win(){
this.autoAni = function(){
alert($('#banner').length);
}
}
var _win=new win();
_win.autoAni();
上面两段代码均提示 0 ,为什么会获取不到$('#banner').length ,其它方式能获取到为 1 ,如何才能在上面2中方式中获取到$('#banner').length ,请各位大神说下原理
...全文
132 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
别闹腰不好 2013-10-30
  • 打赏
  • 举报
回复
jquery选择器,选择后是jquery对象$('#banner').size().没有length属相。$('#banner').get()后是数组对像可以用length。 $('#banner').get().length没问题。 给分 快点结贴吧
极限战略 2013-10-30
  • 打赏
  • 举报
回复
好蛋疼的代码。。。。
zhjdg 2013-10-29
  • 打赏
  • 举报
回复
不知从那钻出来的代码。我怎么知道你获取不到。
似梦飞花 2013-10-29
  • 打赏
  • 举报
回复
$(function(){ }) 放在这个里面 可能是dom没加载吧 你第一个方法调用不对吧?貌似

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧