javascript - 获取文本区域中的插入符号 XY 坐标

标签 javascript jquery html textarea caret

<分区>

是否有任何好的 JQuery/JS 解决方案来获取文本区域中插入符号的绝对位置(以 X/Y 坐标或顶部/左侧坐标给出)。
keyDown JQuery 函数的 native Event 对象给出了光标的 x/y 坐标,我想要类似于工作插入符上的作品。

我的目标是添加一个 float 的 HTML 元素,该元素将相对于工作插入符号位置定位,因此我需要以某种方式获得它的位置。



我需要解决方案来处理 TextArea 元素,但任何可编辑 html 元素的通用解决方案会更好!

最佳答案

可能您想要替换 <textarea><div contenteditable="true"> ,它的行为几乎相同,您可以通过常规方式获取坐标。

关于javascript - 获取文本区域中的插入符号 XY 坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5082921/

相关文章:

javascript - 如何切换自定义 HTML 元素的 View /显示?

javascript - 如何在 jquery 中使用特定时区的 php 脚本中的值创建一个新的 Date() ?

javascript - 我怎样才能分别更新php查询几个不同的值?

c# - 从代码隐藏中隐藏 html 属性

html - 删除 2 个表之间的空间 HTML CSS 和图像删除背景图像

c# - 添加母版页后图像不会呈现在我的 aspx 页面上..如果没有更改 ID ..还有什么原因?

javascript - 将 question_id 添加到用户模式 Angular 中的书签列表

javascript - 为什么返回值要与 JavaScript 中的 return 语句在同一行?

javascript - 获取背景图像尺寸

javascript - addEventListener 在 Titanium 中不起作用