Рассмотрим такой HTML-кусок:
<div>First div</div>other text<span>Last child</span>
Здесь дерево DOM будет таким:
-element
---text node
-text node
-element
---text node
element - узел (тег, nodeType==1)
text node - текстовый узел, ребёнок тега (firstChild - первый ребёнок) (nodeType==3)
nodeValue - свойство текстового узла, содержит его значение (текст)
Что бы поменять содержимое тега - innerHTML - содержит html-код узла.
Вобщем,
читайте DOM