javascript - 获取文本区域中字符的行和列

标签 javascript html

给定一个字符索引,例如第 42 个字符,我怎样才能得到该字符在文本区域中的哪一行和哪一列?给定手动换行和文本换行。

我尝试遍历字符并检查新行 (\n) 以增加行计数器,但我不知道如何检查自动换行。即使使用 cols 属性似乎也不是很可靠。

最佳答案

var line = Math.floor(index / width);
var column = index % width;

关于javascript - 获取文本区域中字符的行和列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20455693/

相关文章:

html - 固定页眉与页内 anchor 重叠

javascript - JSRender 在循环内使用 "this"变量?

html - Bootstrap 4 - 不改变高度的文字换行

javascript - 如何使用 getElementsByClassName 函数来获取 Gmail 撰写页面中的 "send"按钮?

Javascript,将 'e' 传递给新函数,范围

javascript - ajax 响应数据未显示在 Jquery 模态内的 html 表上

javascript - npx create-react-app <name> 在某个部分后停止运行

javascript - 我应该在哪里包含 JS 文件

javascript - 点击获取多个自定义属性值

javascript - 当鼠标靠近 D3 中的一条线时显示工具提示