0

我正在尝试从 UIWebView (iPhone) 中获取一些选定的文本,然后将其显示在文本视图上。

我使用的方法是:

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

}

然后将文本输入到 a 中NSString,然后由 iPhone 程序使用。

现在的问题是,如果文本只是一行中的几个单词,我可以获得选定的文本,只要我选择了一个以上的段落(包括“< p >”标签),数据就会显示为空白在NSString.

如何使用段落中选择的文本?

4

1 回答 1

0

这相当容易。我使用了这行代码:

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