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

时间:2014-02-23 19:17:09

标签: javascript iphone objective-c uiwebview

我正在创建一个加载各种网络视图的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\";"];

}

1 个答案:

答案 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\";
}
"];