问答详情
源自:6-4 编程练习

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

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

提问者:慕用7077196 2015-02-10 11:14

个回答

  • sixGod
    2015-02-11 10:50:56

    觉得例子,比如

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

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

  • sixGod
    2015-02-11 10:48:09

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

    document.documentElement ?


  • sixGod
    2015-02-11 10:20:57

    你的意思是

    document.documentElement

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

  • sixGod
    2015-02-10 11:22:54

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

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

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