HTML DOM에서 element.parentElement 또는 element.parentNode가 null 인 경우는 무엇입니까?
Nov 28 2020
LitHTML과 상태 관리를위한 자체 블록 기반 라이브러리를 사용하여 사용자 지정 요소를 만들었습니다. 이제 요소에서 다른 요소가 꽤 있지만 parentNode 및 parentElement에 대해 null을 반환하는 경우를 발견했습니다. 왜 그런지 모르겠어요?

parentNode 및 parentElement가 null 인 경우는 무엇입니까?
답변
2 pilchard Nov 29 2020 at 01:30
요소 c
쿼리에 의해 반환은 더 없다 parentElement
, 그러나 그것은 가지고 parentNode
인을 shadowRoot
.
ShadowRoots에는 parentNode
속성 이 없지만 (이 때문에 c.parentNode.parentNode
호출이를 반환 하는 이유 null
) shadowRoot
shadowRoots host
속성 ( c.parentNode.host
) 에 액세스하여가 연결된 요소를 반환 할 수 있습니다 .
문서보기 : ShadowRoot
또는 관련 질문 : 섀도우 루트 호스트 요소 가져 오기