不带HTML的光标位置需要转换为带HTML的位置
Position of cursor without HTML needs to be converted to position with HTML
假设我有以下文本:
this is some example c|ode
管道符号是光标在nicEditor分区中的位置。nicEditor有一个函数来获取光标的位置"getRng()"。
然而,getRng()并没有得到包括HTML在内的光标位置,而且据我所见,不存在这样的函数(如果我错了,请纠正我)。
nicEditordiv中的代码实际上可能是:
<span style='font-weig|ht: bold;'>this i</span>s some example code
你可以看到我的问题。我试图在nicEditordiv中插入一些内容,它被插入到HTML标记的中间。
我的问题是:有没有一种方法可以转换包含HTML标记的光标位置?或者还有其他替代方案吗?
我最终解决了,这不是一个简单的解决方案。我必须编写一个状态机,它有四个状态"Text"=>"HTML"=>"String"=>"Character"。基本上,我编写了jQuery插件,它接受字符串和位置并相应地移动。
相关文章:
- 加载页面时更改html页面的位置
- HTML文档中脚本标记的位置-<头部>&<身体>有不同的行为
- 将Rails后端添加到JS/HTML/CSS应用程序时,正确的文件位置是什么
- JavaScript OnChange Listener在HTML标记中的位置
- 获取 HTML 5 音频控制文件位置并在不使用 id 选择器的情况下更新 src
- 一个html/javascript'小工具'知道用户何时单击了小部件外的任意位置
- 内容可编辑分区-根据内部HTML位置的光标位置
- 如何在提交html表单后保持相同的位置
- 如何使用位置获取滚动功能获取 HTML 中的元素标签
- 如何在 html Web 应用中检测滑动原点位置
- 如何使某个框等于图像HTML的位置
- HTML 按钮以在页面上的其他位置提交表单
- 为什么我在 webpack 中需要 html 文件时会得到一个位置字符串
- 如何在 Google App Engine 上存储 HTML 5 地理位置数据
- 如何获取相对于 HTML 页面的标记位置
- HTML重定向到错误的位置
- JSON获取地理位置在HTML中未返回值
- HTML-从javascript中的URL位置读取.txt文件
- 如何让滑块在ipad上点击到特定位置.HTML Javascript
- 谷歌浏览器不会问我的位置- html/ js