Uncaught TypeError: Cannot read property 'clientHeight' of undefined 为什么会报错呢?我是这样写的!$('#yi').click(function(){ $('html,body').animate({scrollTop: $('#moudle1')[0].clientHeight},800);});
3 回答
闹小志
TA贡献75条经验 获得超42个赞
我的理解,clientHeight是js中的方法,针对的是js的对象,而jquery对象和js对象是不同的。
举个栗子~
var btn=document.getElementById("btn"); alert(btn.attr("class"));
你猜能不能alert出它的类名称呢?可以自己试一下~当然前提是你已经引了jquery文件。
那为什么会报错呢?就是因为btn获得的是js的对象,而js对象是没有attr这个方法的,所以一定会报错!
你理解了吗~
- 3 回答
- 0 关注
- 1824 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消