我正在创建一个加载各种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";
}
"];