gpt4 book ai didi

javascript - 获取从滚动位置开始的文本

转载 作者:行者123 更新时间:2023-12-01 05:26:47 24 4
gpt4 key购买 nike

如何从滚动位置文本区域开始获取文本?

我有一个带有垂直滚动条的文本区域。我想从滚动位置开始获取文本。我怎样才能得到它?

var $textArea = $('textarea');
$('#btn').click(function(){
var top = textArea.scrollTop();
});

最佳答案

您可以分割线条,它们会根据您在线条上声明的高度来获取它们。

var $textArea = $('textarea');
$('#btn').click(function() {
var top = $textArea.scrollTop();
var lines = $textArea.val().split('\n');

var n = Math.floor(top / 20)
var currentline = lines[n];
var textScroll = ""
for (i = n; i < (lines.length); i++) {
textScroll += lines[i]+"\n"
}
alert(textScroll)
});
textarea {
line-height: 20px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea rows=5>1
2
3
4
5
6
7
8
9
10
11
12
13</textarea>

<button id="btn">
CLICK
</button>

https://jsfiddle.net/xx8s6bmw/

关于javascript - 获取从滚动位置开始的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39333268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com