从UIWebView中删除div

Shi*_*shi 2 objective-c ios

是否可以删除objective-C/xCode中的html div?所以例如html看起来像这样:

<html>
  <div id="menu"> the menu code </div>
  <p> lorem ipsum text </p>
</html>
Run Code Online (Sandbox Code Playgroud)

因此,如果我可以删除此菜单,则仅显示文本内容.这就是我想要做的.

bsa*_*007 6

您可以使用javascript在webView委托方法中隐藏它:

- (void)webViewDidFinishLoad:(UIWebView *)webView {
    NSString* script = [NSString stringWithFormat:@"document.getElementById(\"menu\").style.display='none';"];
    [self.webView stringByEvaluatingJavaScriptFromString:script];
}
Run Code Online (Sandbox Code Playgroud)