JavaScript에서 firstChild와 firstElementChild DOM 요소 속성의 차이점
2934 단어 javascript
firstChild
DOM 요소 속성과 firstElementChild
DOM 요소 속성 간의 핵심 차이점은 다음과 같습니다.firstChild
DOM 요소 속성은 값으로 text
, comment
또는 Element
를 반환합니다. 간단히 말해서 요소의 첫 번째 자식으로 오는 첫 번째 항목을 반환합니다. firstElementChild
요소 속성은 첫 번째 Element
를 값으로 반환합니다. text
또는 comment
가 앞에 와도 text
또는 comment
를 값으로 반환하지 않습니다. 예를 들어 보겠습니다.
일부
div
와 그 안에 text
태그가 자식으로 포함된 이 span
태그를 고려하십시오.<div>
Hello World!
<span>I'm inside a SPAN tag</span>
</div>
이제
firstChild
요소의 firstElementChild
및 div
DOM 요소 속성을 사용하여 반환되는 내용을 확인하겠습니다.// get reference to the div tag
const div = document.querySelector("div");
// firstChild DOM element property
const firstChild = div.firstChild;
// firstElementChild DOM element property
const firstElementChild = div.firstElementChild;
console.log(firstChild); // Hello World!
console.log(firstElementChild); // <span>I'm inside a SPAN tag</span>
보시다시피
firstChild
는 텍스트 내용Hello World!
을 반환하고 firstElementChild
는 span
태그<span>I'm inside a SPAN tag</span>
를 반환합니다.JSBin에 있는 이 예제를 참조하세요.
😃 유용하셨다면 공유해 주세요.
Reference
이 문제에 관하여(JavaScript에서 firstChild와 firstElementChild DOM 요소 속성의 차이점), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/melvin2016/differences-between-firstchild-and-firstelementchild-dom-element-property-in-javascript-ph6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)