并记录此html(使用输入的文本字段值)
我尝试了下面的方法坚果没有提供我输入的价值
testHTML = [self.webViewstringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"];
NSLog(@"TESTHTML ->> %@",testHTML);
testHTML = [self.webViewstringByEvaluatingJavaScriptFromString:@"document.documentElement.outerHTML"];
NSLog(@"TESTHTML ->> %@",testHTML);
答案 0 :(得分:0)
您的HTML将有一个表单元素,通过其ID访问文本字段,在这种情况下,表单元素具有id ="用户名"
NSString *value = [_webView stringByEvaluatingJavaScriptFromString:@"escape(document.getElementById(\"username\").value);"];
使用Chrome或Safari浏览器检查器检查HTML内容,并找出访问所需数据字段的最佳方式。
您必须有权访问HTML内容才能通过某些ID,元素标记或元素名称访问文本字段。根据需要调整文档调用:
document.getElementsByClassName("用户名")[0]; 要么 document.getElementsByTagName("文本框")[0];