这是我的代码:
NSString *js =[NSString stringWithFormat:@"document.getElementsByTagName('body')[0].innerHTML = '<h1>%@</h1>';",s];
[pageView stringByEvaluatingJavaScriptFromString:js];
pageView是一个已经加载了html文档的UIWebView。我想让它显示NSString。但是,调用此函数时,可见的html保持不变。我知道它有一个值,因为它正好打印到控制台一行以上。如果我用“poot”替换“%@”,那么“poot”会出现在html的h1标签中。
我不应该像这样发送s到html吗?
感谢。
答案 0 :(得分:0)
s
的预期内容是多少?如果它使你的JavaScript语法无效,那可能会导致这个问题。