0

ドキュメント内で選択したテキストが発生する場所の文字位置/文字数を取得しようとしています。

たとえば、私はやっています

var selectedText = rangy.getSelection().getRangeAt(0);

これがドキュメントのどこにあるのかを文字数で把握し、停止開始文字の位置を保存する必要があります。選択したテキストは複数回出現する可能性があるため、indexof を実行しようとしても機能しません。選択したテキストが既にあるので、rangy からその情報を取得できることを望んでいました

助けてくれてありがとう

ランディ

4

1 に答える 1

0

rangyのSerializerModuleを使用して、選択内容をシリアル化できます。

rangy.serializeRange(rangy.getSelection().getRangeAt(0)); 

チェックサムが必要かどうかを決定することもできます。また、ルート ノードを指定することもお勧めします。

rangy.serializeRange(rangy.getSelection().getRangeAt(0), false, document.getElementById("myRootNode")); 

もう 1 つの方法は、HighlighterModuleを使用してテキストを強調表示することです。また、ハイライトをシリアル化する機能も提供します。

于 2013-07-17T13:43:15.833 に答える