将现有NSStrings发送到StringByEvaluatingJavaScriptFromString

时间:2010-11-11 15:46:26

标签: objective-c ios uiwebview nsstring

这是我的代码:

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吗?

感谢。

1 个答案:

答案 0 :(得分:0)

s的预期内容是多少?如果它使你的JavaScript语法无效,那可能会导致这个问题。