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