WKWebView获取Html标签内容

2019-07-15  本文已影响0人  倪大头

放在加载完成的回调中

- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation {
    [self.wkWebView evaluateJavaScript:@"document.getElementsByClassName(\"error-desc\")[0].innerHTML" completionHandler:^(id result, NSError * _Nullable error) {
        //result就是获取到的内容
    }];
}

document.getElementsByClassName("error-desc")[0].innerHTML是获取所有 class 为 error-desc 的标签,取出第一条并转换成带标签的字符串。

UIWebView用如下方法获取:

[webView stringByEvaluatingJavaScriptFromString:@"document.body.innerText"]
上一篇 下一篇

猜你喜欢

热点阅读