如何像在IE中一样禁用Chrome中的A超链接

时间:2018-07-09 06:36:08

标签: javascript jquery google-chrome

在IE中,可以通过设置属性<a href="javascript:;></a>来禁用disabled="true",但不适用于Chrome。我不希望它在单击时触发任何事件。 (event.preventDefault(), event.stopPropagation()对我不起作用。
如何像在IE中一样在Chrome中禁用它?

谢谢!

2 个答案:

答案 0 :(得分:1)

代替使用<a href="javascript:;></a>

为什么不使用<a onclick="javascript:;></a>

function helloWorld() {
  alert("Hello World!");
}
<a onclick="helloWorld()">Click Me</a>

答案 1 :(得分:0)

您可以将pointer-events设置为none

a.disabled {
   pointer-events: none;
   cursor: default;
   color: gray;
}
<a href="javascript:;" class="disabled">test</a>

请注意::此功能不适用于旧版IE(<11)。