DOM 트리에 액세스하여 현재 요소보다 한 레벨 아래에있는 요소를 가져와야합니다.javascript에 의해 현재 요소보다 한 레벨 아래에있는 요소 가져 오기
다음 코드를 읽어
<div id="node">
<div id="a">
<div id="aa">
<div id="ab">
<div id="aba"></div>
</div>
</div>
</div>
<div id="b">
<div id="ba">
<div id="bb">
<div id="bba"></div>
</div>
</div>
</div>
<div id="c">
<div id="ca">
<div id="cb">
<div id="cba"></div>
</div>
</div>
</div>
</div>
내가 "노드"에서, "C"를 "B"를 3 개 요소 "A"를 싶어. 어떻게해야합니까?
var nodes = node.getElementsByTagName ("div") < ---- 나는 필요한 모든 div를 갖지만 필요한 3 개의 div는 얻지 못합니다.
var nodes = node.childNodes; < IE에서 작동하지만 FF에는 텍스트 노드가 포함됩니다.
문제를 해결하는 방법을 아는 사람이 있습니까?
감사합니다, 저를 도와 - 다른 사용자를위한 팁 - 그것은 (자식) children.push이다; 지적 – dpmguise
감사합니다. 그에 따라 답변을 변경했습니다. – Turismo
노드를 삭제하려면 splice()를 사용하는 것이 좋습니다. 조금 더 빠를 수도 있습니다. –