0
我想獲取用戶在網頁輸入字段中輸入的所有值。我想這樣的代碼:如何從stringByEvaluatingJavaScriptFromString:目標C中的方法執行長JavaScript?
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
NSString *javaScript = @"var e = document.getElementsByTagName('input')for(var e in elements){if(e.type == 'text'){e.value}}";
NSString *html = [myWebView stringByEvaluatingJavaScriptFromString:javaScript];
NSLog(@"test of html: %@",html);
return YES;
}
好像它不工作:
如果我知道雖然ID:
javaScript = @"document.getElementById('lst-ib').value";
NSString *html = [myWebView stringByEvaluatingJavaScriptFromString:javaScript];
它將工作。