2017-06-20 75 views
0

是否有可能在斯威夫特3来检查,如果我在某个HTML视图如何检查其JavaScript的ID我正在查看

如果让说,我在其中有一个ID“的firstView”第一种观点,我想打电话给一个FUNC

let javascript = "document.getElementById('firstView')" 

,或者如果我在第二视图

let javascript = "document.getElementById('secondView')" 

和执行,这取决于视图,您是在行动?

也许我不明白如何if语句和JavaScript是如果你使用WKWebView答案则是肯定的斯威夫特3

回答

0

工作。这里是你需要的功能的快速3.0版本文件。基本上你会在你的webview对象上调用这个方法,传递javascript检查视图ID,然后看到完成处理器的结果。

/* @abstract Evaluates the given JavaScript string. 
@param javaScriptString The JavaScript string to evaluate. 
@param completionHandler A block to invoke when script evaluation completes or fails. 
@discussion The completionHandler is passed the result of the script evaluation or an error. 
*/ 
open func evaluateJavaScript(_ javaScriptString: String, completionHandler: ((Any?, Error?) -> Swift.Void)? = nil)