javascript - 使用javascript的文本区域中光标的当前x,y坐标

标签 javascript jquery html

如何使用 javascript 获取我的光标在文本区域内的当前 x 和 y 位置。 该事件是 Keyup 事件,而不是鼠标事件。

我不是在寻找当前光标位置的字符,而是 x 和 y 坐标。

最佳答案

我能想到的唯一可靠的方法是:

  1. 创建 <span>离屏(绝对定位到左边)
  2. 赋予它与输入元素相同的字体特征。
  3. 不断用输入元素中的文本填充它但是在插入符号之前
  4. 使用 javascript 库查找屏幕外跨度的像素宽度
  5. 使用它来确定插入符号相对于输入元素左侧的位置。

试一试,我很想听听结果如何。

关于javascript - 使用javascript的文本区域中光标的当前x,y坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3059254/

相关文章:

javascript - 如何从包含的 js 文件引用 html 元素

javascript - Vert.x 的 POST 请求和 JavaScript 有什么区别?

javascript - 是否可以使用 Javascript 和/或 CSS 让用户点击某个元素?

javascript - 具有相同类名的两个 div 相互重叠

jquery - ClientWidth 和 ClientHeight 未定义

javascript - 单击图标时添加和删除类

javascript - 用jquery动态判断某个类的哪个按钮被点击

javascript - 在可点击的文章中创建一个可点击的 div (HTML5)

javascript - 具有逐字同步功能的 AVSpeechSynthesizer

javascript - 如何在 JQuery 中调整图像大小