フレームワークを使用せずにハンドラーからすべてのイベントをバインド解除しようとしていますが、これは正しいですか? それらは両方ともDivであり、それらはIDです。機能していないようです。
function reply_click(d_850)
{
document.getElementById("directions").onsubmit = null;
}
フレームワークを使用せずにハンドラーからすべてのイベントをバインド解除しようとしていますが、これは正しいですか? それらは両方ともDivであり、それらはIDです。機能していないようです。
function reply_click(d_850)
{
document.getElementById("directions").onsubmit = null;
}
いいえ。 removeEventListener
( detachEvent
IE にも) ありますが、削除する必要がある関数への明示的な参照が必要です。キャッチオール メカニズムはありません。remove-all-of-type-X メソッドを追加するときに、すべてのバインドされた関数を個別に保存する必要があります。これは、たとえば jQuery が行うことです。
残っている唯一のチャンスは、DOM を再構築することです。これにより、以前にバインドされたすべてのハンドラーが完全に削除されます。