Okay, ich frage mich, wie man ein Inline-Onclick-Ereignis in jQuery lösen kann. Sie würden denken, .unbind()
würde funktionieren, jedoch nicht.Inline-Verbindung trennen onClick funktioniert nicht in jQuery?
diese für sich selbst testen, mit dem folgenden HTML und JavaScript rumspielen:
function UnbindTest() {
$("#unbindTest").unbind('click');
}
function BindTest() {
$("#unbindTest").bind('click', function() { alert("bound!"); });
}
<button type="button" onclick="javascript:UnbindTest();">Unbind Test</button>
<button type="button" onclick="javascript:BindTest();">Bind Test</button>
<button type="button" onclick="javascript:alert('unbind me!');" id="unbindTest">Unbind Button</button>
Wie Sie sehen können, unbinding das Inline-onclick
Ereignis nicht lösen ... aber macht es das Click-Ereignis hinzugefügt unbind mit bind()
.
Also, ich frage mich, ob es einen Weg gibt Inline-Onclick Ereignisse Sie folgendermaßen vorgehen kurz unbind:
$("#unbindTest").get(0).onclick = "";
Dank
snap ... $ ("# unbindTest"). RemoveAttr ('onclick'); hat funktioniert. – Polaris878