2010-04-01 5 views
3

<a href=> 대신 <div onclick=>을 사용하여 "새 탭에서 열"시도하는 성가신 웹 사이트가 있습니다. jQuery를 사용하여 래퍼 <a> 태그를 만들고 그 내용 주위에 <div> 내에 삽입하는 북마크릿을 작성했습니다.북마크릿으로 인라인 onclick 속성을 제거하려면 어떻게해야합니까?

어떻게 원래의 onclick 처리기를 제거 할 수 있습니까?

+1

무엇 그냥 전파 클릭 중지에 대한 'event.stopPropagation()'으로 div에? –

+0

원래 클릭 핸들러는 무엇을하고 있습니까? "포잉 시도"에 대해 자세히 설명해 주시겠습니까? –

+0

이 페이지는'onclick' 속성을 사용하여'a' 태그를 사용하지 않고 다른 페이지에 연결합니다. – Eric

답변

1

테스트되지 않은,하지만 ...

$("selector").removeAttr("onclick"); 

난 당신이 이미 아직 언급

$("selector").unbind("click"); 
+0

나를 위해 작동하지 않았다. –

+0

어느 쪽도 효과가없는 것 같았습니다. 나는 또한 '$ ("selector")를 시도했다. attr ("onclick", function() {') – Eric

+1

첫 번째 예제는 나를 위해 일했다. $ (document) .ready (function() { $ ('div'). removeAttr ('onclick'); }); – AdmSteck

5

수 없음으로 시도 같아요

$('#myId')[0].onclick = null; // remove the inline onclick() event 
관련 문제