<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>哈啊哈</title>
</head>
<body>
<button onclick="getContent()">click</button>
<div id="starv_icon">哈哈哈</div>
</body>
</html>
需求:获取id为starv_con的内容(哈哈哈)
Android:
使用webview注入js来实现:
m_obj_webView.loadUrl("javascript:(function(){window.Js2JavaInterface.getContent(document.getElementById('starv_icon').innerText);})()");
ios:
-(void)webViewDidFinishLoad:(UIWebView *)webView{
NSLog(@"webViewDidFinishLoad");
[super webViewDidFinishLoad:webView];
NSString *htmlTitle = [self callJavascirpt:@"document.title"];
if (htmlTitle == nil || htmlTitle.length == 0) {
htmlTitle = @"";
}
NSString *content = [self callJavascirpt:@"document.getElementById('starv_icon').innerText"];(最主要就是这句)
}