Just as you can create HTML tags as nodes, the DOM also allows you to create new text nodes on the tree with the aptly-named createTextNode() method. Here's an example:
Again, the appendChild() method comes into play to attach the new text node to the appropriate branch of the document tree.
Let's see how this plays out in a real-life example. I've put together a simple HTML page, which contains nothing except a set of <p> tags and some JavaScript code. The JavaScript will create a new text node and a new <img> tag and add them to the document tree as children of the <p> tag, using the code snippets I've just demonstrated.
Although the page contains only a single <p> tag, running the script will add an <img> tag and a line of text to the document tree, which will be immediately visible in the browser. Of course, the DOM comes with a bunch of other methods as well - here's a brief list, together with an explanation of their function. removeNode() - remove a node (and/or all its children) from the document tree replaceNode() - replace a node with another node cloneNode() - duplicate an existing node swapNode() - swap the positions of two nodes in the document tree insertBefore() - insert a node at a specific point in the document tree Most of these are self-explanatory, and they're not used all that often, so I don't plan to discuss them in detail - they're included here for the sake of completeness. This article copyright Melonfire 2001. All rights reserved.
blog comments powered by Disqus |
|
|