2017-06-20 24 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)