如何使用Java脚本滚动到富文本框中的指定行

|| 我有一个带有许多文字行的
div
。 div受高度限制,因此我有
scroll
java script
中有没有一种方法可以滚动到指定的行。 如果是在
html
页面中,我总是可以使用书签来完成它,对于富文本框或在Java脚本的帮助下在任何
html container
中如何做到这一点。 任何帮助,不胜感激。 南地语
已邀请:
您在这里遇到的问题是“线”的概念。由于您在浏览器中绘制了一个具有给定宽度(可能是动态宽度)的框,并且其中包含文本,因此线条取决于换行。 例如,如果宽度真的很小,则文本“您好,我现在需要我的披萨”将是两行,或者如果宽度足以容纳此文本,则为一行。 我的意思是,“线”是相对于包装本身的概念,因此即使对div内的线进行计数也是不可能的。 用户定义行,使用换行符和回车符或者使用或其他方式定义行是不同的,但是如果这些行是由换行生成的,则这发生在渲染时,并且您不知道它将如何发生。 如果您使用固定的字体大小,则可以通过简单划分框的高度/字体大小+行间距来推测行数。 但是,如果文本内容丰富,则可以包含图片等,这将无法正常工作。 另一种可能的解决方案是使用getClientRects(这对我有用) https://developer.mozilla.org/en/DOM/element.getClientRects 返回文本矩形对象的集合: http://help.dottoro.com/ljgupwlp.php 希望这会有所帮助,我之前两次遇到过这个问题,而且它不是那么简单的函数调用,您应该了解什么意味着线条,换行,clienrects,textrectangles,字体... 祝好运!
如果您指的是5英镑,则可以尝试以下操作:http://jsfiddle.net/cMMy5/。 基本上,它是div的6属性。
$div = $(\'div\');
$(\'button\').click(function() {
    $div.get(0).scrollTop = 10;
});

要回复问题请先登录注册