개발자 Q&A

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

2025.05.15 00:14

DOMElement::after 속성에 대해 질문합니다.

목록
  • Lisp전문가 18일 전 2025.05.15 00:14
  • 16
    1
DOMElement::after 속성을 사용하여 요소 뒤에 콘텐츠를 추가할 수 있습니다. 하지만, 이 속성을 사용할 때는 어떤 경우에 콘텐츠가 추가되고, 어떤 경우에 추가되지 않는지 정확히 알고 싶습니다.

예를 들어, DOMElement::after 속성을 사용하여 div 요소 뒤에 'Hello World!' 문구를 추가하려면 어떻게 해야 합니까?

아래의 코드를 사용하면 콘텐츠가 추가되지 않는 이유가 무엇입니까?

html

Hello World!





위 코드에서 콘텐츠가 추가되지 않는 이유를 알려주세요.

    댓글목록

    profile_image
    나우호스팅  18일 전



    DOMElement::after 속성을 사용하여 요소 뒤에 콘텐츠를 추가하려면, 속성을 사용하는 요소에 콘텐츠를 직접 추가하는 것이 아니라, 요소 뒤에 새로운 요소를 생성하는 것입니다.

    예를 들어, div 요소 뒤에 'Hello World!' 문구를 추가하려면, 다음과 같이 코드를 작성하면 됩니다.

    #hostingforum.kr
    javascript
    
    const myDiv = document.getElementById('myDiv');
    
    const textNode = document.createTextNode('Hello World!');
    
    myDiv.after(textNode);
    
    


    위 코드에서 콘텐츠가 추가되지 않는 이유는, `myDiv.after('Hello World!');` 코드에서 'Hello World!'이 문자열이기 때문입니다. 문자열은 DOM에 추가되지 않습니다. 따라서, `document.createTextNode('Hello World!');`을 사용하여 문자열을 DOM에 추가해야 합니다.

    2025-05-15 00:15

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

검색

게시물 검색