表格内某一行的定位问题

glassegg 2005-04-15 10:50:20
一个规定高度的table中有20行信息,如果一次可看到5行信息,当我在表格外输入17时,如何让scrollbar移动到第17行信息位置,使它出现在表格的中的可见位置?
ps:不用moveRow.
望高人指点
...全文
107 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
glassegg 2005-04-15
  • 打赏
  • 举报
回复
谢谢大家鼎力支持阿
结贴了,问题解决了
梅雪香 2005-04-15
  • 打赏
  • 举报
回复
<script language="javascript">
var curRow=null;
function selectRow(clkTr){
if(curRow)
curRow.style.backgroundColor="#FFFFFF";
clkTr.style.backgroundColor="#FFFFDD";
curRow=clkTr;
}
function jump(){
var rowNum=document.getElementById("txtRowIndex").value;
var tb = document.getElementById("tbContent");
tb.rows[rowNum].scrollIntoView();
}

</script>
<body>
<center>
<div align="center" style="overflow:auto; width:400; height:100px " id="divVector">
<table id="tbContent" border=1 width="300">
<script language="JavaScript">
<!--
for(var i=0;i<25;i++)
document.write('<tr height=20 onmouseover="selectRow(this)"><td align="center">'+i+'</td></tr>');
//-->
</script>
</table>
</div>
输入要跳转到的行:<input type="text" size=15 id="txtRowIndex"> 
<input type="button" onclick="jump()" value="跳转">
</center>
</body>
glassegg 2005-04-15
  • 打赏
  • 举报
回复
楼上的牛B,我刚试出来了,HEHE~
scrollIntoView()才对吧?

谢谢支持,
现在放分
yjbnew 2005-04-15
  • 打赏
  • 举报
回复
document.all.yourtableid.rows(16).scrollIntoView
underone 2005-04-15
  • 打赏
  • 举报
回复
那你想用什么啊

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧