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

关于获取可视区域高度的问题

关于获取可视区域高度的问题

Maze 2015-06-01 11:12:40
 Uncaught TypeError: Cannot read property 'clientHeight' of undefined     为什么会报错呢?我是这样写的!$('#yi').click(function(){    $('html,body').animate({scrollTop: $('#moudle1')[0].clientHeight},800);});
查看完整描述

3 回答

已采纳
?
Strawprinc

TA贡献1条经验 获得超0个赞

没打到对象吧


查看完整回答
反对 回复 2015-06-01
?
闹小志

TA贡献75条经验 获得超42个赞

我的理解,clientHeight是js中的方法,针对的是js的对象,而jquery对象和js对象是不同的。

举个栗子~

var btn=document.getElementById("btn");
alert(btn.attr("class"));

你猜能不能alert出它的类名称呢?可以自己试一下~当然前提是你已经引了jquery文件。

那为什么会报错呢?就是因为btn获得的是js的对象,而js对象是没有attr这个方法的,所以一定会报错!

你理解了吗~

查看完整回答
1 反对 回复 2015-06-01
?
乱话三千

TA贡献1条经验 获得超0个赞

可视区域的花,试一下$(window).height()

查看完整回答
反对 回复 2015-06-01
  • 3 回答
  • 0 关注
  • 1824 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信