删除 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
删除链接上的任何绑定点击事件(从而防止用户点击它们)。
jquery也可以做到这一点。这将删除所有超链接,因为您想删除 html
中的所有超链接$(document).ready(function() {
$("a").remove();
});