동적으로 생성 된 임시 요소를 제거하고 싶습니다.부모없는 HTML 요소 제거
x = document.createElement("DIV");
x.innerHTML = res;
y = x.parentNode;
x = y.removeChild(x);
x = null;
나는이 코드를 작성했으나 부모에게는 메모가 있기 때문에 작동하지 않습니다. 나는 첫 번째 노드를 유지하기 위해 두 번째 임시 노드를 만들 수 있지만 두 번째 노드를 삭제하려면 세 번째 노드가 필요하다는 것을 알고 있습니다. :) 여기 부모 노드가 필요없는 노드를 삭제하는 함수가 필요합니다. 또한 노드를 문서 객체에 직접 놓고 삭제할 수 있다고 생각하지만, 존재하는 경우보다 효율적인 솔루션을 찾고 있습니다.
노드를 삭제해야하는 이유가 무엇이라고 생각하십니까? – Pointy
DOM에 요소를 추가하지 않으면 DOM AFAIK에서 요소를 제거 할 필요가 없습니다. –
현재이 질문은 이전 질문과 거의 같습니다. http://stackoverflow.com/questions/5194924/does-removechild-really-delete-the-element – RoToRa