javascript - CSS溢出表行定位

标签 javascript html css css-tables

我在 div 选项卡中有表格。该表中有 40 行,div 的高度设置为显示该表的 10 行。 CSS 的 overflow:auto 让我滚动 40 行。那里一切都很好。

我如何使用 JavaScript 使表格以编程方式定位到给定行(即以编程方式逐行向上或向下滚动表格)?

最佳答案

其中 superHappyFunDiv 是容器 DIV 的 ID,rows 是从 0 开始的行索引:

function scrollTo(row)
{
   var container = document.getElementById("superHappyFunDiv");
   var rows = container.getElementsByTagName("tr");

   row = Math.min(Math.max(row, 0), rows.length-1);
   container.scrollTop = rows[row].offsetTop;
}

将尝试将请求的行滚动到容器的顶部。 在 IE6 和 FF3 中测试。

关于javascript - CSS溢出表行定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52873/

相关文章:

javascript - 在 JavaScript 中使用 onClick 属性创建一行

Javascript:重新加载 DIV 后按钮被禁用

css - 如何使用 bootstrap 制作三个选择框

css - vaadin插件中的CSS适用于grails

php - 在 slim 中渲染一个 View 不显示带有它的 css 和 bootstrap 的 View

javascript - @private、@public、@class 和 @param 在 JS 中是什么意思

javascript - 我的页脚内容不在滑出式页脚中

基于 :target 的 CSS 选择器

javascript - 如何优化最大值算法

html - css 将图像对齐到标题和段落的中心