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

为什么用三目赋值时: var top = document.documentElement ? document.documentElement.scrollTop : document.body.scrollTop; 谷歌一直是获取的document.documentElement.scrollTop?

如题,在谷歌下面document.documentElement.scrollTop是0,0为假不应该走后面的吗?

正在回答

4 回答

觉得例子,比如

var temp = 2 > 1 ? "A" : "B"

意思就是2大于1吗?如果大于,那就把"A"赋给temp,否则就把"B"赋给temp

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

慕用7077196 提问者

额,我给说错了,document.documentElement 谷歌不是不识别这个吗?
2015-02-11 回复 有任何疑惑可以回复我~

?前面的才是判断条件,即

document.documentElement ?


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

你的意思是

document.documentElement

得到的是0?我怎么觉得这应该是个对象才对啊

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

慕用7077196 提问者

document.documentElement.scrollTop 这个是0
2015-02-11 回复 有任何疑惑可以回复我~

?前的才是判断,即document.documentElement,

?后面的是条件为真时的赋值,

:后面的是条件为假时的赋值


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

慕用7077196 提问者

对啊,0不是假吗?那不应该走后面的吗?为什么在谷歌里面仍然走的是前面的呢?
2015-02-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么用三目赋值时: var top = document.documentElement ? document.documentElement.scrollTop : document.body.scrollTop; 谷歌一直是获取的document.documentElement.scrollTop?

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