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

来源:6-4 编程练习

慕用7077196

2015-02-10 11:14

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

写回答 关注

4回答

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

    觉得例子,比如

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

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

    慕用7077...

    额,我给说错了,document.documentElement 谷歌不是不识别这个吗?

    2015-02-11 11:06:02

    共 1 条回复 >

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

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

    document.documentElement ?


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

    你的意思是

    document.documentElement

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

    慕用7077...

    document.documentElement.scrollTop 这个是0

    2015-02-11 10:29:02

    共 1 条回复 >

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

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

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

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


    慕用7077...

    对啊,0不是假吗?那不应该走后面的吗?为什么在谷歌里面仍然走的是前面的呢?

    2015-02-10 14:00:39

    共 1 条回复 >

网页定位导航特效

本课程讲解网页定位导航特效,仿天猫版地狗购物网,你值得拥有

71404 学习 · 486 问题

查看课程

相似问题