如何隐藏div元素在UIWebView的斯威夫特3
问题描述:
func webViewDidFinishLoad(_ webView: UIWebView) {
let loadStyles = "document.getElementById('platforms').style.display = 'none';"
webView.stringByEvaluatingJavaScript(from: loadStyles)
}
代码,但它不是在框架UIWebView的工作。我想在UIWebView的框架内隐藏div。如果我在LoadStyles中更改了“alert('Hallo World')”,则此代码在应用程序打开时调用。我感到很困惑。
如果可以,请为我提供解决方案。由于
答
使用UIWebView
未在iOS中的最新版本的建议。这是什么苹果says:
重要
开始在IOS 8.0和OS X 10.10,使用WKWebView Web内容添加到您的应用程序。不要使用UIWebView或WebView。
尝试使用WKWebView
来实现相同的事情,它使用js更好。我相信这会有所帮助。
答
使用WKWebView,它是现代版本。然后你可以使用“evaluateJavaScript”,它的工作原理非常完美。
更多我的回应: https://*.com/a/42239272/7565959