JavaScript에서 lastChild와 lastElementChild DOM 요소 속성의 차이점

3304 단어 javascript
Originally posted here!
lastChild DOM 요소 속성과 lastElementChild DOM 요소 속성 간의 핵심 차이점은 다음과 같습니다.
  • lastChild DOM 요소 속성은 부모 요소에서 마지막으로 오는 text , comment 또는 Element를 반환합니다. 간단히 말해서, text , comment 또는 Element 유형이든 마지막 항목을 반환합니다.
  • 반면에 lastElementChild 요소 속성은 마지막 Element 유형을 값으로 반환합니다. 그 뒤에 text 또는 comment가 와도 text 또는 comment를 값으로 반환하지 않습니다.

  • 예를 들어 보겠습니다.

    다음과 함께 이 div 태그를 고려하십시오.
  • span 태그
  • textHello World!
  • paragraph 태그
  • Hai, I'm another simple text의 다른 텍스트

  • 그 안에 자식으로.

    <div>
      <span>I'm inside a SPAN tag</span>
      Hello World!
      <p>I'm a paragraph</p>
      Hai, I'm another simple text.
    </div>
    


    이제 lastChild 요소의 lastElementChilddiv DOM 요소 속성을 사용하여 반환되는 내용을 확인하겠습니다.

    // get reference to the div tag
    const div = document.querySelector("div");
    
    // lastChild DOM element property
    const lastChild = div.lastChild;
    
    // lastElementChild DOM element property
    const lastElementChild = div.lastElementChild;
    
    console.log(lastChild); // Hai, I'm another simple text.
    
    console.log(lastElementChild); // <p>I'm a paragraph</p>
    


    보시다시피 lastChild는 마지막 텍스트 내용Hai, I'm another simple text을 반환하고 lastElementChild는 마지막 요소, 즉 para 태그( <p>I'm a paragraph</p> )를 반환합니다.

    JSBin에 있는 이 예제를 참조하세요.

    😃 유용하셨다면 공유해 주세요.

    좋은 웹페이지 즐겨찾기