亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

獲取top值的問題

var top = document.documentElement ? document.documentElement.scrollTop : document.body.scrollTop;

這樣寫不能獲取top值啊,console.log(top)全為0,

var top = document.documentElement.scrollTop || document.body.scrollTop;

只有這樣寫才能正確獲取top值,這是為什么呢?


正在回答

2 回答

?var?top?=?document.documentElement.scrollTop???document.documentElement.scrollTop?:?document.body.scrollTop;

老師視頻中的不小心書寫錯誤了,經過測試應該是這樣寫的;這是一個三目預算, "?"前面是判斷條件,在這里是判斷當前瀏覽器是否使用的是這個對象的方法,后面":"的前面的是為判斷得到true的時候執行的語句,后者是false時執行的語句.

但是我試了你這種寫法也可以,不知道會不會在一些情況下出現異常.

還是小白,工作都還沒找到呢,就能分析這么多了.

0 回復 有任何疑惑可以回復我~

?document.documentElement 這句話什么作用?

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

獲取top值的問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號