備忘録[JavaScript]設定済みのonclick等イベントを削除する4つの方法2021/04/24POSTSB!Chrome拡張機能を開発中にもともとのホームページに設定されている、マウスオーバーで動作するイベントを削除したくなった。クリックされた要素だけでなく、その親要素に設定されているイベントもすべて呼ばれる(伝播する)ことも知っておくべき事柄。removeEventListener検索すると一番出てくるのがこれ、第一引数にイベント名、第二引数にその関数。action);しかし問題もたくさんあって、onclickで設定したイベントには効果がなく、また無名関数をイベントに設定していたり、別のJSファイルに記述していたためにその関数にアクセスできないという場合には使えない。action);//削除されないonclickを上書きonclickでアクションを設定していた場合のみ削除できる。親要素に設定されたイベントは呼ばれる。false;}removeAttributehtmlタグに直接記述した場合のみ有効。stopPropagation子要素に設定することで、親要素のイベントを回避できる。{console.log("hello4");//これだけ呼ばれる。{event.preventDefault();event.stopPropagation();};</script>addEventListenerに設定した場合はonclickで設定したイベントも呼ばれてしまう。{event.preventDefault();event.stopPropagation();});</script>まとめ部分的に削除できる方法は存在するものの、一発できれいに一掃する方法はないみたい。削除して、新しく作った要素を挿入したほうが早いかも。Article素人がblender2.91で「巻物」っぽい物を作る蚊取り線香や、貝殻、渦巻を作るのを参考に巻物を作った備忘録。Blenderにもとから入っているが無効化されているアドオンを有効化する。