DOM

Создание элементов

document.createElement(tag) – создать элемент с тегом tag
document.createTextNode(txt) – создать текстовый узел с текстом txt
node.cloneNode(deep) – клонировать существующий узел, если deep=true то с подузлами.

Свойства узлов

node.nodeType – тип узла: 1(элемент) / 3(текст) / другие.
elem.tagName – тег элемента.
elem.innerHTML – HTML внутри элемента.
node.data – содержимое любого узла любого типа, кроме элемента.

Ссылки

document.documentElement – элемент <HTML>
document.body – элемент <BODY>

По всем узлам:

parentNode
nextSibling previousSibling
childNodes firstChild lastChild

Только по элементам:

Дети: children (В IE 8- также содержит комментарии)
Соседи, кроме IE8-: nextElementSibling previousElementSibling
Дети, кроме IE8-: firstElementChild lastElementChild

Таблицы

table.rows[N] – строка TR номер N.
tr.cells[N] – ячейка TH/TD номер N.
tr.sectionRowIndex – номер строки в таблице в секции THEAD/TBODY.
td.cellIndex – номер ячейки в строке.

Формы

document.forms[N/name] – форма по номеру/имени.
form.elements[N/name] – элемент формы по номеру/имени
element.form – форма для элемента.