JavaScript에서 lastChild와 lastElementChild DOM 요소 속성의 차이점
3304 단어 javascript
lastChild
DOM 요소 속성과 lastElementChild
DOM 요소 속성 간의 핵심 차이점은 다음과 같습니다.lastChild
DOM 요소 속성은 부모 요소에서 마지막으로 오는 text
, comment
또는 Element
를 반환합니다. 간단히 말해서, text
, comment
또는 Element
유형이든 마지막 항목을 반환합니다. lastElementChild
요소 속성은 마지막 Element
유형을 값으로 반환합니다. 그 뒤에 text
또는 comment
가 와도 text
또는 comment
를 값으로 반환하지 않습니다. 예를 들어 보겠습니다.
다음과 함께 이
div
태그를 고려하십시오.span
태그text
의 Hello 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
요소의 lastElementChild
및 div
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에 있는 이 예제를 참조하세요.
😃 유용하셨다면 공유해 주세요.
Reference
이 문제에 관하여(JavaScript에서 lastChild와 lastElementChild DOM 요소 속성의 차이점), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/melvin2016/differences-between-lastchild-and-lastelementchild-dom-element-property-in-javascript-m8k텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)