如何使用jquery或javascript滚动到特定的div

Jon*_*han 12 javascript jquery

我想使用jquery滚动到特定的div

我写的代码如下:

 $("#button").on('click',function(){
     var p = $("#dynamictabstrp");
     var offset = p.offset();
     window.scrollBy(offset.left, offset.top);
 });
Run Code Online (Sandbox Code Playgroud)

但它没有转向div的位置.我怎么能在jquery或javascript中做到这一点

Ani*_*mar 29

试试这个

$("#button").on('click',function() {
    $('html, body').animate({
        'scrollTop' : $("#dynamictabstrp").position().top
    });
});
Run Code Online (Sandbox Code Playgroud)

.scrollTop()


Tus*_*har 13

尝试

.scrollTop()

$(window).scrollTop($('#dynamictabstrp').offset().top);
Run Code Online (Sandbox Code Playgroud)


要么

scrollIntoView()

$('#dynamictabstrp')[0].scrollIntoView(true);
Run Code Online (Sandbox Code Playgroud)

要么

document.getElementById('dynamictabstrp').scrollIntoView(true);
Run Code Online (Sandbox Code Playgroud)