使用JavaScript从UIWebView获取点击下的word

使用JavaScript从UIWebView获取点击下的word,javascript,ios,swift,uiwebview,Javascript,Ios,Swift,Uiwebview,我正在显示一些本地web内容,希望在点击点下显示单词。单点击委托已经设置好,如果我使用UITextView并加载带有NSAttributedString和NSHTMLTextDocumentType的HTML,我可以让它工作得很好,但是我丢失了格式,例如段落间距和小大写字母;添加NSMutableParagraphStyle无效 使用包含JQuery的UIWebView和loadHTMLString,有办法吗?有几个页面显示了如何使用JS在光标下获取单词,例如: 但几天后,我一直无法让

我正在显示一些本地web内容,希望在点击点下显示单词。单点击委托已经设置好,如果我使用UITextView并加载带有NSAttributedString和NSHTMLTextDocumentType的HTML,我可以让它工作得很好,但是我丢失了格式,例如段落间距和小大写字母;添加NSMutableParagraphStyle无效

使用包含JQuery的UIWebView和loadHTMLString,有办法吗?有几个页面显示了如何使用JS在光标下获取单词,例如:

但几天后,我一直无法让它工作。我的代码:

var jsFile = NSBundle.mainBundle().pathForResource("webview", ofType: "js");
let jsData = NSString(contentsOfFile:jsFile!, encoding:NSUTF8StringEncoding, error:nil) as! String
let returned = webView.stringByEvaluatingJavaScriptFromString(jsData)! as String
println("Returned \(returned).")
这个词可以是unicode,代码范围不同,但是让任何一个词首先工作将是非常棒的