Javascript 如何在UIWebView Swift 3中隐藏div元素
我有这样的代码Javascript 如何在UIWebView Swift 3中隐藏div元素,javascript,ios,uiwebview,swift3,xcode8,Javascript,Ios,Uiwebview,Swift3,Xcode8,我有这样的代码 func webViewDidFinishLoad(_ webView: UIWebView) { let loadStyles = "document.getElementById('platforms').style.display = 'none';" webView.stringByEvaluatingJavaScript(from: loadStyles) } 但它在框架UIWebView中不起作用。我想在UIWebView的框
func webViewDidFinishLoad(_ webView: UIWebView) {
let loadStyles = "document.getElementById('platforms').style.display = 'none';"
webView.stringByEvaluatingJavaScript(from: loadStyles)
}
但它在框架UIWebView中不起作用。我想在UIWebView的框架内隐藏div。如果我在LoadStyles中更改“alert('Hallo World'),则在应用程序打开时调用此代码。我感到很困惑
如果可以,请给我一个解决方案。谢谢在最新版本的iOS中不建议使用
UIWebView
。这就是苹果公司:
重要
从iOS 8.0和OS X 10.10开始,使用WKWebView向应用程序添加web内容。不要使用UIWebView或WebView
尝试使用
WKWebView
实现同样的功能,使用js会更好。我相信这会有所帮助。使用WKWebView,它是现代版本。然后您可以使用“evaluateJavaScript”,它工作得非常完美
请在我的回复中阅读更多内容: