xcode 5,我想删除uiWebView中的一个类



我正在创建一个加载各种Web视图的iPhone应用程序。我已经弄清楚了如何在下面的代码中删除"标题"div,但是相同的方法不适用于"主要部分"类。任何人都可以建议如何在 Xcode 中定位和显示:无此类?

代码如下:

- (void)viewDidUnload
{
_webView.delegate=nil;
[super viewDidUnload];
// Release any retained subviews of the main view.
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}

- (void)webViewDidFinishLoad:(UIWebView *)webView {
[webView stringByEvaluatingJavaScriptFromString:@"document.getElementById("header").style.display="none";"];
[webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByClassName("main-sections").style.display="none";"];
}

按类名获取元素是一个数组,就像这样。

[webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByClassName("main-sections")[0].style.display="none";"];

或者,如果您希望将其应用于具有该类的所有元素

[webView stringByEvaluatingJavaScriptFromString:@"
var arrayData = document.getElementsByClassName("main-sections");
for (item in arrayData) {
item.style.display="none";
}
"];

最新更新