tinyMCE 用の小さな単語予測プラグインを作成しています。テキストを少し抽出し、後で予測された単語のリストからテキストを挿入する必要があります。カーソルがどこにあるかを知っていて、mceInsertContent
コマンドを使用できるので、挿入は問題ありません。ただし、予測のテキストを取得しています...
カーソル位置の直前の文字で終わり、テキストの先頭から始まるテキストのサブセットを抽出する必要があります。必要に応じて HTML タグを自分で取り除くこともできますが、可能であれば tinyMCE に任せることを好みます。
私は次のようにすることを考えていました:
- を使用して現在のカーソル位置にブックマークを挿入します
mceInsertContent
- テキストの先頭からブックマークまでの範囲を作成します。
- 範囲の内容を取得します。
- ブックマークを削除します。
さて、私はtinyMCEに精通していないので、これは私にとって少し挑戦的であることが証明されています。
コードはクロスブラウザーで動作する必要があります。