没有HTML的光标位置需要转换为HTML位置

时间:2012-07-19 00:28:29

标签: javascript jquery html nicedit

说我有以下文字:

this is some example c|ode

管道符号是光​​标位于nicEditor div中的位置。 nicEditor有一个函数来获取光标“getRng()”的位置。

然而getRng()没有得到光标的位置,包括HTML,并且据我所知,没有这样的函数存在(如果我错了,请纠正我)。

nicEditor div中的代码实际上可能是:

<span style='font-weig|ht: bold;'>this i</span>s some example code

你可以看到我的问题。我正在尝试在nicEditor div中插入一些内容,然后将其插入到HTML标记的中间。

我的问题是:有没有办法转换包含HTML标签的光标位置?或者还有其他替代解决方案吗?

1 个答案:

答案 0 :(得分:0)

我最终解决了这个问题,这不是一个简单的解决方案。我必须写一个状态机,它有四个状态“Text”=&gt;“HTML”=&gt;“String”=&gt;“字符”。基本上我写了jQuery插件,它接受字符串和位置并相应地移动。