【发布时间】:2014-02-23 19:17:08
【问题描述】:
我正在创建一个加载各种网络视图的 iPhone 应用程序。我已经想出了如何在下面的代码中删除“标题”div,但是同样的方法不适用于“主要部分”类。谁能建议如何在 Xcode 中定位和显示:none 这个类?
代码如下:
- (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\";"];
}
【问题讨论】:
-
首先 document.getElementsByClassName 返回一个数组,所以你必须在 for 循环中进行。其次,隐藏标题的代码是正确的,如果它不起作用,这可能是因为您没有 id 为“header”的元素
标签: javascript iphone objective-c uiwebview