English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
nextSiblingHTML DOM nextSibling 속성
속성은 요소 노드가 직접 뒤따르는 형제 노드를 반환합니다(텍스트 노드, 주석 노드, 개행, 공백 등 포함).null다음同级이 없으면 이 속성은 반환합니다:
。
공백은 텍스트로 간주되고, 텍스트는 노드로 간주됩니다. 주석도 노드로 간주됩니다.nextSibling이 #text나 #comment 노드를 반환하는 문제를 피하기 위해 사용할 수 있습니다:nextElementSibling
속성을 사용하여 지정된 노드와 같은 트리 수준에서의 이전 노드를 반환할 수 있습니다.오직 요소 노드만 반환합니다.previousSibling
속성을 사용하여 지정된 노드와 같은 트리 수준에서의 이전 노드를 반환할 수 있습니다.childNodes이 속성은 지정된 노드의 모든 자식 노드를 반환할 수 있습니다.
node.nextSibling
<div id="div-1">Here is div"</script>-1</div> <div id="div-2">Here is div"</script>-2</div> <script> var x = document.querySelector("#div-1").nextSibling.nodeName; document.getElementById("result").innerHTML = x; </script>테스트를 보세요‹/›
하지만, DIV 간의 공백을 제거하면 반환 값은 #text가 아니게 됩니다:
<div id="div-1">Here is div"</script>-1</div><div id="div-2">Here is div"</script>-2</div> <script> var x = document.querySelector("#div-1).nextSibling.innerHTML; document.getElementById("result").innerHTML = x; </script>테스트를 보세요‹/›
모든 브라우저가 nextSibling 속성을 완전히 지원합니다:
속성 | |||||
nextSibling | 네 | 네 | 네 | 네 | 네 |
반환 값: | Node 객체, 점의 다음 동일 등급을 대표합니다. 다음 동일 등급이 없으면null |
---|---|
DOM 버전: | DOM 등급1 |
HTML DOM 참조:node .childNodes 속성
HTML DOM 참조:node .firstChild 속성
HTML DOM 참조:node .lastChild 속성
HTML DOM 참조:node .parentNode 속성
HTML DOM 참조:node .previousSibling 속성
HTML DOM 참조:node .nodeName 속성