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

hArr[IndexMinh]+=$oBox.eq(index).outerHeight();

为什么不能这样写

  hArr[IndexMinh]+=$oBox[index].outerHeight();

这样不也是选择数组中索引为index 的box吗,但是这样会报错


正在回答

1 回答

老师两次提到了这个问题:$oBox是DOM对象,无法使用jquery的outerHeight()方法。.eq() 方法会用集合中的一个元素构造一个新的 jQuery 对象,这时候才能使用outerHeight()方法

0 回复 有任何疑惑可以回复我~
#1

慕田峪6011835 提问者

用$获取的不是jquery对象吗
2017-03-30 回复 有任何疑惑可以回复我~
#2

慕粉4068321 回复 慕田峪6011835 提问者

没这个规则吧
2017-03-30 回复 有任何疑惑可以回复我~
#3

慕田峪6011835 提问者 回复 慕粉4068321

好的多谢
2017-03-30 回复 有任何疑惑可以回复我~
#4

慕粉4068321 回复 慕田峪6011835 提问者

抱歉,我上面说错了,$oBox可以使用jQuery的方法,所以$oBox应该是jQuery对象。但$oBox[index]获取的object是个DOM对象,
2017-03-30 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消

hArr[IndexMinh]+=$oBox.eq(index).outerHeight();

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信