首页 > 解决方案 > WKWebView 按钮图标可用或不使用 javascript

问题描述

在下面的代码中,我曾经获取图标类名称('user-Edit')。

webView.evaluateJavaScript("document.getElementsByClassName('user-Edit')") { (result, error) in
            if error != nil {
                print("Result: \(result)")
}

但结果为零。我知道按钮在 webView 中是否可用?

有人研究过吗?

标签: iosobjective-cswiftxcodewkwebview

解决方案


document.getElementsByClassName()返回一个节点列表,而不是一个元素!

您需要通过以下方式访问您在该列表中查找的元素:

webView.evaluateJavaScript("document.getElementsByClassName('user-Edit')[0].innerHTML") { (result, error) in
            if error != nil {
                print("Result: \(result)")
}

推荐阅读