[javascript] 비활성화 된 href 태그

해당 링크는 비활성화되어 있지만 여전히 클릭 할 수 있습니다.

<a href="/" disabled="disabled">123n</a>

비활성화 된 경우 클릭 할 수 없도록 할 수 있습니까? 반드시 JavaScript를 사용해야합니까?



답변

하이퍼 링크에 대해 비활성화 된 속성이 없습니다. 링크하지 않으려면 <a>태그를 완전히 제거하거나 해당 href속성을 제거해야 합니다.


답변

css의 도움으로 하이퍼 링크를 비활성화합니다. 아래를 시도하십시오

a.disabled {
  pointer-events: none;
  cursor: default;
}
<a href="link.html" class="disabled">Link</a>


답변

당신이 사용할 수있는:

<a href="/" onclick="return false;">123n</a>


답변

다음 솔루션 중 하나를 사용할 수 있습니다.

HTML

<a>link</a>

자바 스크립트

<a href="javascript:function() { return false; }">link</a>
<a href="/" onclick="return false;">link</a>

CSS

<a href="www.page.com" disabled="disabled">link</a>

<style type="text/css">
    a[disabled="disabled"] {
        pointer-events: none;
    }
</style>


답변

이 시도:

<a href="javascript:void(0)" style="cursor: default;">123n</a>


답변

<a>태그는 이없는 disabled단지에 대한의 속성 <input>들 (그리고 <select>s와 <textarea>들).

링크를 “비활성화”하려면 해당 href속성을 제거 하거나 false를 반환하는 클릭 핸들러를 추가 할 수 있습니다 .


답변

이를 제거하려면 <a>태그 를 제거해야합니다 .

또는 사용해보십시오 :-

  <a href="/" onclick="return false;">123n</a>