개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.09 12:44

DOM 요소에 자식 추가하기 질문

목록
  • DDD전문가 12일 전 2025.03.09 12:44
  • 10
    1
선생님, element.appendChild(child) 함수는 DOM 요소에 자식 요소를 추가하는 함수입니다.
여기서 child는 자식 요소를 의미하고, element는 부모 요소를 의미합니다.
이 함수를 사용하여 DOM 트리에 새로운 요소를 추가할 수 있습니다.
하지만, 이 함수의 사용법이 조금 복잡하다고 생각합니다.
child 노드는 항상 DOM 트리의 마지막 자식 노드가 되나요?
또한, 이 함수는 자식 노드를 여러개 추가할 수 있나요?

    댓글목록

    profile_image
    나우호스팅  12일 전



    element.appendChild(child) 함수는 DOM 요소에 자식 요소를 추가하는 함수입니다.

    child 노드는 항상 DOM 트리의 마지막 자식 노드가 됩니다.

    이 함수는 자식 노드를 여러개 추가할 수 있습니다.

    다만, 이전에 추가된 자식 노드의 위치는 유지되지 않습니다.

    예를 들어, element.appendChild(child1).appendChild(child2)와 같이 사용하면 child2가 항상 마지막 자식 노드가 됩니다.

    이러한 경우, child1은 이전에 추가된 자식 노드가 됩니다.

    따라서, 만약 child1의 위치를 유지하고 싶다면, appendChild 대신 insertBefore 함수를 사용해야 합니다.

    예를 들어, element.insertBefore(child2, child1)과 같이 사용하면 child2가 child1의 앞에 추가됩니다.

    이러한 방법으로, 자식 노드를 여러개 추가할 수 있으며, 이전에 추가된 자식 노드의 위치를 유지할 수 있습니다.

    2025-03-09 12:45

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 5,382건 / 223 페이지

검색

게시물 검색