0

次のテキストがあるとします。

this is some example c|ode

パイプ記号は、カーソルがnicEditordiv内にある場所です。nicEditorには、カーソルの位置を取得する関数「getRng()」があります。

ただし、getRng()はHTMLを含むカーソルの位置を取得せず、私が見る限り、そのような関数は存在しません(間違っている場合は修正してください)。

nicEditordivのコードは実際には次のようになります。

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

あなたは私の問題を見ることができます。nicEditor divに何かを挿入しようとしていますが、HTMLタグの途中に挿入されます。

私の質問はこれです:HTMLタグが含まれているカーソルの位置を変換する方法はありますか?または、他の代替ソリューションはありますか?

4

1 に答える 1

0

私は最終的にそれを解決しました、それは簡単な解決策ではありませんでした。「Text」=>「HTML」=>「String」=>「Character」の4つの状態を持つステートマシンを作成する必要がありました。基本的に、文字列と位置を取得し、それに応じてシフトするjQueryプラグインを作成しました。

于 2012-07-19T04:59:47.933 に答える