如何查看我正在查看的javascript id

时间:2017-06-20 08:23:19

标签: javascript html ios iphone swift

如果我在某个HTML视图中,是否可以检入Swift 3

如果我们说我在第一个有ID" firstView"的视图中,我想调用一个函数

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

或者如果我在第二视图中

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

并根据您所在的视图执行操作?

也许我不知道如果语句和javascript在Swift 3中有效。

1 个答案:

答案 0 :(得分:0)

如果您使用的是WKWebView,那么答案是肯定的。这是您需要的swift 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)