Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在html中隐藏链接_Javascript_Html_Css - Fatal编程技术网

Javascript 在html中隐藏链接

Javascript 在html中隐藏链接,javascript,html,css,Javascript,Html,Css,我需要隐藏一个指向用户的链接,这样他就不能点击它进入另一个页面,但我有几个JS脚本和CSS,需要做很多工作才能更改,所以我需要保持文档结构不变 我怎样才能做到这一点 这是一个例子 <span> <a href="xxx">text</a> </span> 显然,我试图生成这个 <span>text</span> 文本 但是选择器找不到文本,因为没有“a”标记 如何实现这一点?将style=“display:none

我需要隐藏一个指向用户的链接,这样他就不能点击它进入另一个页面,但我有几个JS脚本和CSS,需要做很多工作才能更改,所以我需要保持文档结构不变

我怎样才能做到这一点

这是一个例子

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

显然,我试图生成这个

<span>text</span>
文本
但是选择器找不到文本,因为没有“a”标记


如何实现这一点?

style=“display:none”
设置为完全不显示它。

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

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


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

发布真实标记的实际示例。省略
href
,或使用
href=“javascript:void 0”
,或
href=“#”onclick=“return false;”
。你想对用户隐藏url,也不想让用户点击时转到其他页面??顺便问一下,你希望如何将该链接与页面中的其他链接区分开来?好的@Robw,它工作得很好。我认为OP不是“不可见”意义上的“隐藏”,而是“点击无影响”意义上的“隐藏”。我推荐使用
document.getElementsByTagName(“a”)
,因为第一个不包含没有
href
属性的锚元素。@Rob fair,我考虑过这一点,但不确定它是跨浏览器的。现在快速搜索告诉我这是标准答案,所以我的答案是经过编辑的。谢谢!:)