使用javascript禁用链接

使用javascript禁用链接,javascript,dom,Javascript,Dom,我有以下HTML,并想禁用使用javascript链接 <a style="white-space: nowrap;" onclick="return InstallWebApp(true);" id="uc_ii_lnkInstall" href="javascript:__doPostBack('uc_ii$lnkInstall','')"> <img style="border-width: 0pt; margin-right: 3px;" id="uc_ii_lnkIn

我有以下HTML,并想禁用使用javascript链接

<a style="white-space: nowrap;" onclick="return InstallWebApp(true);" id="uc_ii_lnkInstall" href="javascript:__doPostBack('uc_ii$lnkInstall','')">
<img style="border-width: 0pt; margin-right: 3px;" id="uc_ii_lnkInstallImg" alt="Install" title="Install" src="/CortexDotNet/pics/buttons/install_g.gif">
Install
</a>
但是,它不起作用,在我使用上面的javascript禁用链接后,我仍然可以单击此链接。我查看html,它在a标记中似乎没有禁用属性。有人能帮我解释一下吗

document.getElementById("uc_ii_lnkInstall").onclick = function() { return false; };
旧式事件处理程序中的返回值false阻止默认操作(即加载javascript:URL)


如果要灰显图像链接,还需要将图像的src URL替换为指向灰显版本图标的URL,并使用
.style.color=“gray”更改文本的颜色

我认为“禁用”属性在链接上不起作用,它主要作用于表单元素,如输入、文本区域、按钮等

但正如@idealmachine所说,可以通过在javascript/jquery中返回false来禁用正常链接

例如:

let link_example = document.querySelector("#top-content .view-content a");
link_example.removeAttribute("href");

下面是一个简单的禁用链接的方法

<a href="javascript:void(0)" >My link is disabled</a>

<a href="javascript:void(0)" >My link is disabled</a>