JavaScript功能可复制UIWebView的文本



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

我使用的方法是:

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

然后将文本馈送到NSString,然后由iPhone程序使用。

现在的问题是,如果文本仅几个单词>但>我一旦选择了一个段落,就可以得到所选的文本(使用"< p>)"包括标签)数据在NSString中为空白。

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

这很容易。我使用了这条代码:

    self.selectedString = [self.bookTextWebView stringByEvaluatingJavaScriptFromString:@"window.getSelection().toString()"];

最新更新