각 자식 노드에 대해 다음 코드를 한 번만 만들려고합니다. 이 기능은 또한 논리 당 노드를 삭제하므로 둘 이상의 하위 노드에 대해서는 각 하위 노드로 이동하지 않는 것처럼 보입니다.노드를 올바르게 탐색 - javascript childNodes
//Deleting from child node
var target =document.getElementById(element.name).childNodes[0];
if(target.hasChildNodes())
{
var children = new Array();
children = target.childNodes;
for(child in children)
{
if(children[child].tagName == 'DIV'){
//target.removeChild[child];
var deleteChild = document.getElementById(target.childNodes[child].id);
deleteChild.parentNode.removeChild(deleteChild);
}
}
}
특수한 경우에 나는 4 명의 "Div"를 자식으로 가지고 있는데,이 경우에만 2 개의 DIV 만 제거합니다. 길이가 계속 변하기 때문에 나는 모든 아이들에게 다가 갈 수 없다고 생각합니다.
이 올바른 탐색 방법은 무엇입니까?
설명에있는 내용을 설명하는 대신 편집기에서 '<>'버튼을 클릭하고 HTML을 추가하고 [mcve]가 있으면 출력 및 예상 출력을 기억하십시오 – mplungjan
[ 'childNodes'] (https://developer.mozilla.org/en-US/docs/Web/API/Node/childNodes#Notes)에서 textNodes, 공백 및 주석도 수집합니다. HTML을 게시하지 않았기 때문에 실제로 말할 수 없으며 DOM을 통과하는 것에 대해 이야기하고 있습니다 ...지도없이 지리를 설명하는 것과 같습니다. – zer00ne