【发布时间】:2015-04-02 03:45:40
【问题描述】:
我想获取用户在网页输入字段中输入的所有值。我试过这段代码:
- (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];
它会起作用的。
【问题讨论】:
标签: javascript ios objective-c uiwebview