仅在iPhone的HTML中删除图像上的链接



我解析一个XML,并使用XML中的不同元素来构建一些HTML代码,然后可以在UIWebView中显示这些代码。解析XML的一部分包括带有链接的图片。我想保留这些图片,但失去了链接。通常情况下,我可以替换字符串中的所有ahref标记,但我希望保留其他链接,而不是图片上的链接。我是否可以在XCode中这样做,只从图像中删除ahref标记?

a href="http://treymorgan.net/wp-content/uploads/2012/06/divorce.jpg" img class="alignleft size-full wp-image-4539" title="divorce" src="http://treymorgan.net/wp-content/uploads/2012/06/divorce.jpg" alt="" width="190" height="150"/ /a

您应该能够使用CSS而不是更改链接本身来实现这一点。看看这篇文章,了解如何实现这一点的建议:-

http://css-tricks.com/pointer-events-current-nav/

更新:这里有一个完整的工作示例,可以禁用iOS和许多桌面浏览器上图像周围的链接。在您的示例中,应该将<body>内容替换为已解析的HTML片段。

<html>
<head>
    <style type='text/css'>
    a > img {
        pointer-events: none;
        cursor: default;
        }
    </style>
</head>
<body>
    <a href='http://www.google.com'>Link to Google</a><br>
    <a href='http://www.google.com'><img src='[image_url.png]'></a>
</body>
</html>

最新更新