我正在创建一个加载各种网络视图的iPhone应用。我已经想出如何在下面的代码中删除'header'div但是同样的方法不适用于类'main-sections'。任何人都可以建议如何定位和显示: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\";"];
}
答案 0 :(得分:0)
按类名获取元素就是这样的数组。
[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\";
}
"];