<a id="a$id" onclick="check($id,1)" href="javascript:void(0)" class="black">Qualify</a>
"href"를 삭제 한 후에도 계속 "Qualify"를 클릭 할 수 있습니까?Jquery로 "href"를 제거하는 방법?
<a id="a$id" onclick="check($id,1)" href="javascript:void(0)" class="black">Qualify</a>
"href"를 삭제 한 후에도 계속 "Qualify"를 클릭 할 수 있습니까?Jquery로 "href"를 제거하는 방법?
제목 질문과 예제는 완전히 다릅니다. 제가 제목 질문에 답 시작합니다 :
$("a").removeAttr("href");
을 그리고 지금까지와 같은 href가 필요없는,이 일의 일반적으로 인정 된 방법은 다음과 같습니다
<a href"#" onclick="doWork(); return false;">link</a>
거짓 반환이 필요하다고 그래서 href는 실제로 어디에도 가지 않습니다.
removehref
속성의 경우 앵커는 포커스가 없으며 간단한 텍스트처럼 보이지만 클릭 할 수 있습니다.
$("a").removeAttr("href").css("cursor","pointer");
을 그리고 당신은 HREF를 제거하기를 원한다면 특정 특성 (단지 href가 같은 해시 표시가 예를 들어 사람과 앵커에서 - :
당신이 원하는 경우 앵커는 여전히 클릭으로 표시합니다 당신이 href를 제거 커서를 변경하고 또한 클릭 방지하고 싶다면이
$("a[href='#']").removeAttr("href").css("cursor","pointer");
Javascript에서도 유용합니다. 포인터 이벤트도 추가되었습니다. $ ("a [href = '#']"). removeAttr ("href") .css ("커서", "포인터") .css ("포인터 이벤트", "없음"); – Khagan
) asp.net에서 유용 할 수 있습니다,이 작업을해야합니다 :
$("a").attr('href', '').css({'cursor': 'pointer', 'pointer-events' : 'none'});
일반 텍스트처럼 보이고 하이퍼 링크 나 버튼처럼 보이지 않는 한 괜찮습니다. – Steven