--- id: wiki-2026-0508-dom-요소-조작 title: DOM 요소 조작 category: 10_Wiki/Topics status: verified canonical_id: self aliases: [DOM Manipulation, Vanilla JS DOM, Document API] duplicate_of: none source_trust_level: A confidence_score: 0.9 verification_status: applied tags: [dom, javascript, web, browser] raw_sources: [] last_reinforced: 2026-05-10 github_commit: pending tech_stack: language: javascript framework: dom --- # DOM 요소 조작 ## 매 한 줄 > **"매 Document 의 tree 의 query + mutation 의 web 기본 API"**. 매 jQuery 의 era 종료, 2026 의 modern DOM (querySelector, classList, dataset, MutationObserver) 의 충분 + framework (React/Solid/Svelte) 의 abstraction 위. 매 vanilla 의 fast path + 매 small widget 의 right tool. ## 매 핵심 ### 매 Query - `getElementById(id)` — 매 fastest single lookup. - `querySelector(sel)` / `querySelectorAll(sel)` — CSS selector general. - `closest(sel)` — 매 ancestor traversal. - `matches(sel)` — boolean check. ### 매 Mutate - **Create**: `createElement`, `cloneNode(true)`, `