Javascript 在html中隐藏链接
我需要隐藏一个指向用户的链接,这样他就不能点击它进入另一个页面,但我有几个JS脚本和CSS,需要做很多工作才能更改,所以我需要保持文档结构不变 我怎样才能做到这一点 这是一个例子Javascript 在html中隐藏链接,javascript,html,css,Javascript,Html,Css,我需要隐藏一个指向用户的链接,这样他就不能点击它进入另一个页面,但我有几个JS脚本和CSS,需要做很多工作才能更改,所以我需要保持文档结构不变 我怎样才能做到这一点 这是一个例子 <span> <a href="xxx">text</a> </span> 显然,我试图生成这个 <span>text</span> 文本 但是选择器找不到文本,因为没有“a”标记 如何实现这一点?将style=“display:none
<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,我考虑过这一点,但不确定它是跨浏览器的。现在快速搜索告诉我这是标准答案,所以我的答案是经过编辑的。谢谢!:)