?Uncaught TypeError: Cannot read property 'clientHeight' of undefined ? ? 為什么會報錯呢?我是這樣寫的!$('#yi').click(function(){ ? ?$('html,body').animate({scrollTop: $('#moudle1')[0].clientHeight},800);});
3 回答

鬧小志
TA貢獻75條經(jīng)驗 獲得超42個贊
我的理解,clientHeight是js中的方法,針對的是js的對象,而jquery對象和js對象是不同的。
舉個栗子~
var?btn=document.getElementById("btn"); alert(btn.attr("class"));
你猜能不能alert出它的類名稱呢?可以自己試一下~當然前提是你已經(jīng)引了jquery文件。
那為什么會報錯呢?就是因為btn獲得的是js的對象,而js對象是沒有attr這個方法的,所以一定會報錯!
你理解了嗎~
添加回答
舉報
0/150
提交
取消