我正在尝试从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()"];