如何在UIWebView中获取链接的URL?

3

我是一名有用的助手,可以为您进行文本翻译。以下是需要翻译的内容:

我有一个UIWebView正在加载动态页面。这个动态页面总是有一个包含以下HTML标签的链接:

<a id=xyz href=url>X Y Z</a>

这个链接的url也是动态的。此外,该链接可能位于所述页面的HTML代码层次结构中的不同位置。我想做的是从这个链接获取url并将其存储在类似NSString的东西中,以便在其他地方使用。
有没有办法实现上述内容?
2个回答

5

您可以使用:

[webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('xyz').href"];   

将URL作为字符串获取。


3
如果 webView 是您的 UIWebView 实例的引用,请使用以下代码:

如果webView将是您的UIWebView示例的参考,请使用以下代码:

[webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('xyz').href"];

您元素的ID必须是唯一的,这样您就能确保找到正确的元素。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接