Creating New HTML Elements
To add a new element to the HTML DOM, you must create the element (element node) first, and then append it to an existing element.Example Explained
This code creates a new element:
var para=document.createElement("p");
var node=document.createTextNode("This is a new paragraph.");
para.appendChild(node);
This code finds an existing element:
var
element=document.getElementById("div1");
element.appendChild(para);
Removing Existing HTML Elements
To remove an HTML element, you must know the parent of the element:Example Explained
This HTML document contains a
element with two child nodes (two
elements):
Find the element with id="div1":
Find the element with id="p1":
Remove the child from the parent:
Here is a common workaround: Find the child you want to remove, and use its
parentNode property to find the parent:
Full HTML DOM Tutorial.
This is a paragraph.
This is another paragraph.
var parent=document.getElementById("div1");
var child=document.getElementById("p1");
parent.removeChild(child);
It would be nice to be able to remove an element without referring to the
parent. But sorry. The DOM needs to know both the element you want to remove, and its parent. |
var child=document.getElementById("p1");
child.parentNode.removeChild(child);
child.parentNode.removeChild(child);
HTML DOM Tutorial
In the HTML DOM section of this JavaScript tutorial you have learned:- How to change the content (innerHTML) of HTML elements
- How to change the style (CSS) of HTML elements
- How to react to HTML DOM events
- How to add or delete HTML elements
Full HTML DOM Tutorial.
No comments:
Post a Comment