Как получить гиперссылку класса на UIWebview?
Я могу получить текст класса по этому коду:
[webview stringByEvaluatingJavaScriptFromString:@"document.getElementsByClassName('normal fs16 bold c-red2')[0].innerHTML;"];
Но мне нужно также получить ссылку этого класса.
1 ответ
Я только что решил получить все ссылки на сайте и работать со строкой:
[webView stringByEvaluatingJavaScriptFromString:@"var script = document.createElement('script');"
"script.type = 'text/javascript';"
"script.text = \"function getHyperlinks() { "
"var links = document.getElementsByTagName('a');"
"var allLinks = '';"
"for (var i = 0; i<links.length; i++) {"
"var link = links[i].href + '~' + links[i].text + '~' + links[i].title + ';';"
"allLinks += link;"
"} return allLinks;"
"}\";"
"document.getElementsByTagName('head')[0].appendChild(script);"];
NSString *html = [webView stringByEvaluatingJavaScriptFromString:
@"getHyperlinks();"];