Каждый XML- (а также и HTML-) документ — это дерево узлов. Узел — часть этого дерева (в качестве аналогии можно привести дерево файлов и директорий на жестком диске). Давайте посмотрим, какие функции и атрибуты мы можем использовать, чтобы перемещаться по дереву документа и выбирать необходимые нам узлы.
// возвращает элемент с идентификатором, равным elementID getElementById('elementID') // возвращает массив элементов с именем tag getElementsByTagName('tag')
Естественно, мы можем смешивать и сочетать эти два варианта. Несколько примеров:
document.getElementById('nav').getElementsByTagName('a')[1]; // возвращает вторую ссылку внутри элемента, который имеет ID 'nav' document.getElementsByTagName('div')[1].getElementsByTagName('p')[3]; // возвращает четвертый параграф внутри второго div в документе.
Полный перечень всех DOM-методов, которые поддерживаются сейчас практически всеми браузерами, здесь приводить не имеет смысла. При желании с ними можно ознакомиться на сайте w3.org.