【发布时间】:2018-05-20 05:10:48
【问题描述】:
我正在尝试从网站上抓取数据,而我想要的数据位于 span 标签中。到目前为止,我所做的是:
var str: Any?
webView.evaluateJavaScript("innerDoc.getElementById(spanId).innerHTML", completionHandler:
{ (html: Any?, error: Error?) in
str = html
})
print(str)
但是当我这样做时,我会得到零。如果我用print(html) 代替str = html,我会得到我想要的输出。
我在这里做错了什么?为什么我不能将该值存储在变量中?
【问题讨论】:
标签: javascript html swift wkwebview wknavigationdelegate