如何在文本区域的滚动视口中获取可见文本

时间:2019-06-28 08:59:00

标签: javascript html scroll textarea viewport

我正在尝试将滚动的html textarea与滚动的div同步...但是完全正确。

将滚动位置放在两个位置都太粗略了。我需要知道textarea的可见文本才能在div中搜索相应的元素。

类似...(伪代码)

1. visibleTextAreaText = get visible text in textarea (the only hard part)
2. firstVisibleFrameTagId = get first regex match of "<lessonframe id=[0-9]+>"
3. $element = $('#editableDiv lessonFrame#'+firstVisibleFrameTagId);
4. var posArray = $element.positionedOffset();
5. $('#editableDiv').scrollTop = posArray[1];

从评论中编辑:我开始考虑一种确定在文本区域中滚动到的的方法,这样我就可以通过数组获取对应的文本行(用\ n分隔) ),但是使用软线换行也不能满足我的精度要求。

0 个答案:

没有答案