javascript - 隐藏 html 中的链接

标签 javascript html css

我需要隐藏用户的链接,以便他无法单击它来访问另一个页面,但我有几个 JS 脚本和 CSS,需要太多的工作来更改,所以我需要文档结构保持不变一样。

我怎样才能实现这一目标?

这是一个例子

<span>
<a href="xxx">text</a>
</span>

我显然尝试生成这个

<span>text</span>

但是选择器找不到文本,因为没有“a”标签。

我怎样才能实现这一目标?

最佳答案

要禁用所有链接,请使用以下代码:

window.onload = function() {
    for(var i = 0; i < document.links.length; i++) {
        document.links[i].onclick = function() {
            return false;
        }
    }
};​

Live test case .

这不会改变它们的目的地(href 属性),只是因为单击它们不会产生任何效果。

关于javascript - 隐藏 html 中的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9395140/

相关文章:

javascript - 让我的输入元素右对齐

javascript - jQuery连续ajax调用

javascript - 正确使用ag-grid

javascript - DataTables 在 columnDefs 完好无损的情况下启动多个子表

html - 当试图让导航栏保持在顶部时,它会全部堆叠起来

css - WebKit 边框半径和过渡错误

html - Bootstrap 4 导航选项卡更改事件背景

jquery - 为什么幻灯片放映在实时预览中不起作用?

javascript - 如何确定在单击之前按下了 ctrl?

javascript - 当您单击一个页面的链接时,更改另一个页面中同一菜单的链接的颜色