我有一个加载动态页面的UIWebView。此动态页面始终具有包含以下HTML标记的链接
<a id=xyz href=url>X Y Z</a>
此链接的网址也是动态的。此外,该链接可能位于所述页面的HTML代码的层次结构中的不同位置。我想做的是从这个链接获取网址&amp;将它存储在类似NSString的东西或其他类似的东西中。
有没有完成上述任务?
答案 0 :(得分:5)
您可以使用:
[webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('xyz').href"];
将url作为字符串。
答案 1 :(得分:3)
如果webView是对UIWebView实例的引用,请使用以下代码:
[webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('xyz').href"];
元素的ID必须是唯一的,因此您一定要找到正确的ID。