我想對UIWebView運行一些JavaScript,但它似乎並沒有工作。例如,下面是一段HTML我使用測試:UIWebView沒有正確評估javascript
<html><body><h1>Hello World!</h1><p>It's me.</p></body></html>
如果我對它運行下面的JavaScript,返回值是0,當它應該是1
var elements = document.getElementsByTagName("h1");
elements.length;
這是我用於webview的objc代碼。 「解析器」是含有上述的JavaScript字符串:
[webView loadHTMLString:@"<html><body><h1>Hello World!</h1><p>It's me.</p></body></html>" baseURL:nil];
NSString *markupResult = [webView stringByEvaluatingJavaScriptFromString:parser];