Deleting objects

Again, the removal of a node is a method that is applied to its parent node.

Name Meaning
.removeChild(oldChild) removes the child oldChild of parent

In certain circumstances, one might wish to use the method removeChild(oldChild) in conjunction with the parentNode method, as in element.parentNode.removeChild(element). This can lead to unexpected behaviour due to the DOM refreshing and changing. It is safer to instead use the following sequence of steps:

var parent = element.parentNode;
parent.removeChild(element);

Note:

Hints:

  • undefined
1
2
var nodeThree= document.getElementById("three");
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
2
<!DOCTYPE html>
<html lang="en">
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX