HTML contenteditable 标签里怎样获取光标像素位置? -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

HTML contenteditable 标签里怎样获取光标像素位置?

杨冬芳 2016-06-14 14:21:12 1402

如果是 一类输入框, 内部纯文本, 比较好模拟.
我的方案是使用相同的样式, 维护一份拷贝, 取出标签的宽度即可,
复杂一些的话就在结尾加一个标签, 能从标签获取到光标的位置..

但现在我的 contenteditable 的标签里边含有其他复杂的标签,
我尝试用 window.getSelction().getRangeAt(0).startOffset 去取位置,
也打算按之前的思路加上一个标签来取位置, 可是结果 HTML 字符串无法匹配..
因为取出的 HTML 是 HTML 字符串, 而 API 获取到的是界面上可见字符的数量.

于是感觉搞不定了. 求助.. 方案优先兼容 Webkit, Firefox, IE9..

Web App开发 API
分享到
取消 提交回答
全部回答(0)

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题