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

Javascript 获取文本区域中的插入符号XY坐标,javascript,jquery,html,textarea,caret,Javascript,Jquery,Html,Textarea,Caret,有没有什么好的JQuery/JS解决方案可以获取插入符号在文本区域中的绝对位置(以X/Y坐标或上/左坐标给出) keydownjquery函数的本机事件对象给出了光标的x/y坐标,我想要与工作插入符号上的工作类似的东西。 我的目标是添加一个浮动HTML元素,该元素将相对于工作插入符号位置进行定位,因此我需要以某种方式获得其位置 我需要解决方案来处理TextArea元素,但任何可编辑html元素的通用解决方案都会更好 可能您想用替换,它的行为几乎相同,您可以通过常规方式获得坐标。u cnt但有

有没有什么好的JQuery/JS解决方案可以获取插入符号在文本区域中的绝对位置(以X/Y坐标或上/左坐标给出)
keydownjquery函数的本机事件对象给出了光标的x/y坐标,我想要与工作插入符号上的工作类似的东西。

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




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

可能您想用
替换
,它的行为几乎相同,您可以通过常规方式获得坐标。

u cnt但有一种方法可以为您提供left@OrShachar:您使用过下面答案中提到的插件吗?它对html中的所有可编辑控件都起作用了吗?不幸的是,那是很久以前的事了,我不记得了。但是从我的反应来看,它似乎起作用了。谢谢!我更一般的想法是创建一个Chrome扩展,它适用于页面中的每个内容可编辑元素,因此我必须知道所有方法。使用div的传统方式是什么?这是我所知道的唯一一种交叉浏览器方式,可能是chrome有一些特殊的功能,我不知道。@ValentinKantor这是什么方式?我现在正在寻找它。@cristingfellow将
contenteditable=“true”
添加到您的div@ValentinKantor谢谢然后获取零宽度unicode字符的x,y偏移量,该字符被包装在插入符号位置的跨距中。