suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript – Der Unterschied zwischen HTML und Body im JQuery-Selektor

//第一种是正常的点击返回顶部
// 滚动条
$('#back_to_top').click(function(){
    // $(window).scrollTop(0);
})

//第二种是加了滚动条变化的动画效果
// 滚动条
$('#back_to_top').click(function(){
    $('html,body').stop().animate({
        scrollTop:"0px"
    },"slow")
})

Das erste Mal ist $(window) und das zweite Mal ist $('html,body')
Was sind die Unterschiede zwischen diesen dreien? Wann wird Fenster, wann HTML und wann Körper verwendet?
Auch warum manchmal sowohl HTML als auch Text geschrieben werden.

怪我咯怪我咯2749 Tage vor732

Antworte allen(2)Ich werde antworten

  • 習慣沉默

    習慣沉默2017-05-19 10:45:53

    $('html,body') 为什么要写2个,是因为 firefox ie 不支持 body, chrome 支持的是body, 所以为了兼容就这样写 。 你可以试试 firefox 和 chrome 就明白了。

    Antwort
    0
  • 迷茫

    迷茫2017-05-19 10:45:53

    窗体和DOM对象,获取相关属性还和文档模型有关,就你说的scrollTop,xhtml模式body为0,html才是滚动高度,backcompat模式返回来
    window的scrollTop返回滚动高pageYOffse

    Antwort
    0
  • StornierenAntwort