제르맹
312
2019-02-11 21:05:29
1
232

getElementById()가 document에서만 정의되어 있는 이유가 무엇인가요?


const node = document.getElementById('node');

이런 노드 하나가 있다고 했을때

node.getElementsByClassName(), node.getElementsByTagName 등은 사용가능한데

node.getElementById() 만 사용할 수 없는 이유는 무엇인가요?

0
0
  • 답변 1

  • 나도아빠다
    2k
    2019-02-11 21:09:34 작성 2019-02-11 21:09:56 수정됨

    동일한 Id는 도큐먼트 전체에 하나만 존재할수있기 때문입니다.

    노드마다 검색하게 하면 노드별로 동일한 아이디를 가질 수 있어서 유일성에 어긋납니다.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.