Suppression onclick
propriété
Supposons que vous ayez ajouté votre événement de clic en ligne, comme ceci:
<button id="myButton" onclick="alert('test')">Married</button>
Ensuite, vous pouvez supprimer l'événement comme ceci:
$("#myButton").prop('onclick', null); // Removes 'onclick' property if found
Suppression des click
écouteurs d'événements
Supposons que vous ayez ajouté votre événement de clic en définissant un écouteur d'événements, comme ceci:
$("button").on("click", function() { alert("clicked!"); });
... ou comme ça:
$("button").click(function() { alert("clicked!"); });
Ensuite, vous pouvez supprimer l'événement comme ceci:
$("#myButton").off('click'); // Removes other events if found
Suppression des deux
Si vous ne savez pas comment votre événement a été ajouté, vous pouvez combiner les deux, comme ceci:
$("#myButton").prop('onclick', null) // Removes 'onclick' property if found
.off('click'); // Removes other events if found
Removing an inline onclick event handler using .removeAttr() doesn't achieve the desired effect in Internet Explorer 6, 7, or 8. To avoid potential problems, use .prop() instead
.prop()
devais aussi utiliser pour IE11.