js滚动指定的距离,实现表格内定位

使用scrollIntoview 会滚动整个页面。

使用原生的scrollTo方法来代替。

let item = document.getElementById("item"); // 指定的元素
let wrapper = document.getElementById("wrapper");  // 其父元素 - 必须是产生滚动条的元素

// 元素聚焦法定位 
// item.focus(); // 可用 outline:none; 除去聚焦产生的框; 对于默认没有聚焦的元素需要主动添加属性:如tabindex="222" 需唯一

// 父组件滚动法
wrapper.scrollTo(item.offsetLeft, 0); // 横向 
wrapper.scrollTo(0 , item.offsetTop); // 竖向

posted @ 2022-12-02 17:01  风意不止  阅读(343)  评论(0编辑  收藏  举报