0

UIWebView(iPhone)から選択したテキストを取得し、それをテキストビューに表示しようとしています。

私が使用している方法は次のとおりです。

function getHighlightedString() {
    var text        = window.getSelection();
    selectedText    = text.anchorNode.textContent.substr(text.anchorOffset, text.focusOffset - text.anchorOffset);

}

次に、テキストはに送らNSStringれ、iPhoneプログラムで使用されます。

問題は、テキストが1行のほんの数語である場合に選択したテキストを取得できることですが、段落( "<p>"タグが含まれている)より多くを選択するとすぐにデータが空白になりますでNSString

段落で選択されたテキストをどのように使用できますか?

4

1 に答える 1

0

かなり簡単でした。私は次のコード行を使用しました:

    self.selectedString = [self.bookTextWebView stringByEvaluatingJavaScriptFromString:@"window.getSelection().toString()"];
于 2012-11-09T07:11:37.970 に答える