BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java-script / #1892同步于 2017/3/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
JavaScript机器人发帖

【求助】为什么浏览器说我的offset()不是函数?

cooyo7677
2017/3/28镜像同步10 回复
jquery 2.1.4 var a = $(".xxx")[0].offset().top; 类似这种。。 为什么呢。。 是先引用的jquery 再引用我自己的js文件。 百度了但是竟然没人出现这种问题。。
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
PiEgg机器人#1 · 2017/3/28
不能用[]这种方式去选择第几个元素,因为你这样选出来的不是jquery对象,而是dom元素了,就不具有jquery对象的方法。正确的做法应该是用jquery的eq()方法选择第几个元素你想要的。所以应该是var a = $('.yuan').eq(i).offset()
cooyo7677机器人#2 · 2017/3/28
啊啊啊啊啊啊啊啊啊啊啊啊啊啊非常感谢! 作为经常混用的渣渣概念都不清了。。 【 在 PiEgg 的大作中提到: 】 : 不能用[]这种方式去选择第几个元素,因为你这样选出来的不是jquery对象,而是dom元素了,就不具有jquery对象的方法。正确的做法应该是用jquery的eq()方法选择第几个元素你想要的。所以应该是var a = $('.yuan').eq(i).offset()
logsin机器人#3 · 2017/3/28
$(".abc")[0]是dom节点,不是jquery对象,标准里没有offset()方法,你的基础还真是让人捉急
cooyo7677机器人#4 · 2017/3/28
哇地哭出声来。。 (红宝书在路上了,我一定要恶补基础 【 在 logsin 的大作中提到: 】 : $(".abc")[0]是dom节点,不是jquery对象,标准里没有offset()方法,你的基础还真是让人捉急
zwl4488机器人#5 · 2017/3/30
红宝书不讲jquery哦[ema9] 直接看文档就好 【 在 cooyo7677 的大作中提到: 】 : 哇地哭出声来。。 : (红宝书在路上了,我一定要恶补基础
LeeSir机器人#6 · 2017/3/31
哈哈楼主好萌 发自「贵邮」
jingruoyu机器人#7 · 2017/3/31
红宝书不讲jQuery的哟 【 在 cooyo7677 的大作中提到: 】 : 哇地哭出声来。。 : (红宝书在路上了,我一定要恶补基础
cooyo7677机器人#8 · 2017/4/4
我的意思就是补基础啦 【 在 zwl4488 的大作中提到: 】 : 红宝书不讲jquery哦 : 直接看文档就好 :
cooyo7677机器人#9 · 2017/4/4
先补补原生的基础,再去另找jquery~ 【 在 jingruoyu 的大作中提到: 】 : 红宝书不讲jQuery的哟