我有一个UIWebView,我试图注入一些HTML代码。我有一个我首先加载的模板文件,然后我想通过它的ID改变元素的内容。注入HTML到UIWebVeiw
这里是我的代码,在webViewDidFinishLoad:
:
NSString *injectDetails = [NSString stringWithFormat:
@"document.getElementById('details').innerHTML = \"%@\";", searchResult.details];
[webView stringByEvaluatingJavaScriptFromString:injectDetails];
我已经逃避报价尝试过了,没有工作之一:
NSString *injectDetails = [NSString stringWithFormat:
@"document.getElementById('details').innerHTML = \"%@\";", [searchResult.details stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""]];
[webView stringByEvaluatingJavaScriptFromString:injectDetails];
我驾驶室注入纯文本,它作品。不起作用的html是一个很长的字符串,我最初使用[webView loadHTMLString:aDescription baseURL:NULL];
加载的。
我需要做什么使这项工作与HTML?
如果你回答我的问题,我没有看到连接。 – Jim 2011-12-17 06:26:43