私にとってここ数年、JavaScriptでDOM操作が必要なサイトを制作するにあたってはjQueryかReactの二択しかありませんでした。例えば普通のコーポレートサイトのようなそれほど複雑なDOM操作は要求されないような場合はjQuery、それ以外のSPAのようなものの場合はReactを使うという感じです。まだ当面はこれで何とかなりそうな気もしますが、最近の「脱jQuery」の流れにも対応しておきたいな、と思っていたので「特定のフレームワーク・ライブラリに依存しないDOM操作」をテーマに、抑えておきたい基本的なことと、DOMの基本操作についてまとめました。 本記事では各種DOM操作用APIの使い方にも触れていますが、もちろん全てを網羅しているわけではありません。個人的にではありますが、現場で使用する可能性のありそうなもののみに絞っています。もし詳細を知りたい場合はMDN等を参考にしてくだ