删除HTML中的所有超链接

时间:2016-02-20 08:45:16

标签: html css href

在我的iOS应用中,我使用了一些离线HTML,但有很多链接。因为链接真的让人分心,所以我想将它们全部删除。

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

我首先尝试使用查找和替换<a href=",但仍然显示了该网址。每个网址都不同,因此我无法在查找和替换中包含该网址。

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

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

3 个答案:

答案 0 :(得分:3)

如果客户端不喜欢链接的蓝色下划线(根据您对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

答案 1 :(得分:-1)

如果您想使用jQuery,很容易在所有<a>标记中重新生成网址。

您只需输入以下代码:

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

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

答案 2 :(得分:-1)

jquery也可以这样做。这将删除所有超链接,因为您要删除html中的所有超链接

$(document).ready(function() {
    $("a").remove();
});