JavaScript

노드 값 가져오기(1) - 자식이 같은 태그일 경우

우영11 2023. 6. 24. 17:39

nodeName, nodeValue

<div id="test">
    <span>SPAN1 태그</span>
    <span>SPAN2 태그</span>
    <span>SPAN3 태그</span>
    <span>SPAN4 태그</span>
</div>

 

자식이 같은 태그일 경우 자식들을 선택자로 잡아서 배열에 저장하면 된다.

let test=document.querySelector("#test");
let span=test.querySelector("span");

// span.length == 4
// span[0].nodeName, span[0].nodeValue
// span[0].childNodes[0].nodeName, span[0].childNodes[0].nodeValue

- span[0].nodeName은 SPAN, span[0].nodeValue는 null

- span[0].childNodes[0].nodeName은 #test, span[0].childNodes[0].nodeValue는 "SPAN1 태그"