删除 HTML 中的所有超链接

Delete all hyperlinks in HTML

在我的 iOS 应用程序中,我使用了一些离线 HTML,但有很多链接。因为链接实在是太烦人了,我想全部删掉。

<a href="https://www.admin.ch/opc/de/classified-compilation/19995395/index.html#ani1"><strong>Präambel</strong></a>

我首先尝试使用查找和替换 <a href=",但 URL 仍然显示。每个 URL 都是不同的,所以我不能将其包含在查找和替换中..

有谁知道我如何能够查找和替换 <a href="x"> 其中 x 可以是任何文本?或者有什么工具可以简单地将它们全部删除?

非常感谢。非常感谢您的帮助!

如果您想使用 jQuery,可以很容易地替换所有 <a> 标签中的 url。

您只需输入以下代码:

    jQuery('body').find('a').attr('href', '#');

如果您想使用 jQuery 删除它,这将有所帮助。

如果客户不喜欢链接的蓝色下划线(根据您对 karlo 回答的评论),只需使用 CSS:

重置它们
a {
    color: #000; /* or whatever colour you prefer - you may also use inherit */
    text-decoration: none;
    pointer-events: none;
}

请注意,我们使用 pointer-events 删除链接上的任何绑定点击事件(从而防止用户点击它们)。

jsFiddle Demo

jquery也可以做到这一点。这将删除所有超链接,因为您想删除 html

中的所有超链接
$(document).ready(function() {
    $("a").remove();
});