DOM에 접근하기
웹 문서에서 원하는 요소를 찾아가는 것을 '접근한다'고 표현 DOM에 접근하는 몇 가지의 방법이다.
getElementById()
id속성은 문서 안에서 중복되지 않도록 사용하는 선택자이다.
기본형 (document.getElementById("id명")}
<span id="span1">id선택자</span>
<script src="index.js"></script>
const span = document.getElementById("span1");
getElementByClassName()
class 선택자 이름이 들어 있는 DOM요소에 접근
기본형 (document.getElementClassName("class명")}
<span class="span1">class선택자</span>
<script src="index.js"></script>
const span = document.getElementsByClassName("span1");
getElementByTagName()
class나 id를 지정하지 않은 DOM 요소에 접근할 때 사용
기본형 (document.getElementByTagName("tag명")}
<span>tag선택자</span>
<script src="index.js"></script>
const span = document.getElementsByTagName("span");
querySelector(), querySelectorAll()
DOM객체에 자유롭게 제어하기 위해 사용
접근명에 class면 앞에 .을, id면 앞에 #을 붙혀준다.
접근하려는 요소가 여러개 일 경우 querySelectorAll()을 사용
반환형은 노드값이거나 노드리스트형이다.
기본형 (document.querySelector(".class명 혹은 #id")}
<span>tag선택자</span>
<span>tag선택자</span>
<span>tag선택자</span>
<span>tag선택자</span>
<span>tag선택자</span>
<script src="index.js"></script>
const span = document.querySelector("span");
const span2 = document.querySelectorAll("span");
'WEB > JS' 카테고리의 다른 글
[JS] DOM에서 노드 추가/삭제하기 (2) | 2023.11.12 |
---|---|
[JS] innerText, innerHTML (0) | 2023.11.12 |
[JS] 문서 객체 모델(DOM) (0) | 2023.11.11 |
[JS] 마우스 이벤트 (0) | 2023.11.11 |
[JS] alert, confirm, prompt,console (0) | 2023.11.11 |