HTML DOM parentNode Property
The parentNode property is used to return the parent node of the specified node as a Node object. It is a read-only property.
Syntax:
node.parentNode
Return value: This property returns a parent element of the specified node or null if the current node has no parent element.
Example: In this example, we will use the parentNode property
HTML
<!DOCTYPE html> < html > < head > < title > DOM parentNode Property </ title > </ head > < body onload = "start ()" style = "text-align: center" > < h1 style = "color:green" > w3wiki </ h1 > < h2 > DOM parentNode Property </ h2 > < button onclick = "geek ()" >Click me!</ button > < br > < br > < div id = "container" > </ div > < script > let Text = null; // function to call on body load function start() { // creating a span element Text = document.createElement("span"); Text.style.color = "green"; Text.innerHTML = "w3wiki"; } // check function function geek() { let container = document.getElementById("container"); // checking if parent node of Text // matches with that of var container if (Text.parentNode === container) { container.removeChild(Text); } else { container.appendChild(Text); } } </ script > </ body > </ html > |
Output:
Click the button again to hide the text.
Supported Browsers: The browser supported by parentNode property are listed below:
- Google Chrome 1.0 and above
- Edge 12 and above
- Internet Explorer 5.5 and above
- Firefox 1.0 and above
- Opera 7 and above
- Safari 1.1 and above