【发布时间】:2011-11-12 16:34:48
【问题描述】:
我有一个 HTML 元素,里面只有可见的文本。此示例是 <div> 元素,但它可以是 <span>、<p> 或其他 DOM 元素。
<div>This is a simple example.</div>
单击时,我可以获得光标在 div 表面上的位置,但我需要在单击时确定最近字符的位置和/或其在 div.innerHTML 字符串中的索引。
我在 SVG 文本实体 here 的“getCharNumAtPosition”方法中发现了类似的实现。
是否有可能在 JavaScript 中实现这样一个与 HTML 一起工作的函数?
(如果解决方案可以在大多数现代浏览器中移植,可以与大多数书面语言一起使用,并且基于相对稳定的标准,这样以后就不会出现问题,那么解决方案将是最有用的。)
【问题讨论】:
标签: javascript position character