HTML/CSS/JavaScriptは相互に関係しています。 しかし、それぞれが関係しているからといって、不必要に複雑にして良いわけではありません。 理想としては、 テキストや構造に関する問題がある場合は「HTML」 スタイルの問題がある場合は「CSS」 振る舞いに問題がある場合は「JavaScript」 を確認し、修正するだけで良いようにしたいです。 こうすることで、デバッグのしやすさ、コードの理解しやすさ、保守性が上がり、幸せになれます!(きっと) パフォーマンスなどの事情で理想通りにはできないので、あくまで理想として。 それぞれができるかぎり関係しないようにし、疎結合にする方法を説明します。 目次 HTMLからJavaScriptを隔離する JavaScriptからCSSを隔離する JavaScriptからHTMLを隔離する 1. HTMLからJavaScriptを隔離するイベント