我需要你的帮助。
以下javascript编码,在执行时完美无缺,然而,编码从滚动位置开始到我数据表的底部。
如何修改javascript编码以便从顶部开始?
var table = document.getElementById("data");
var rows = table.getElementsByTagName("tr");
if (table.parentNode.scrollTop + table.parentNode.offsetHeight - rows[0].offsetHeight < rows[i].offsetTop + rows[i].offsetHeight || rows[i].offsetTop < table.parentNode.scrollTop + rows[0].offsetHeight) {
table.parentNode.scrollTop = rows[i].offsetTop - table.parentNode.offsetHeight / 2;
}
答案 0 :(得分:0)
我更改了从单独的嵌套函数中抓取行的rows[i]
并将其更改为row
答案 1 :(得分:0)
rows[i].offsetTop
应为rows[0].offsetTop