### Работа с DOM ```js e.target.children // коллекция детей, которые являются элементами. e.target.firstElementChild // Получить первый дочерний элемент e.target.lastElementChild // Получить последний дочерний элемент e.target.previousElementSibling // Получить предыдущего соседа e.target.nextElementSibling // Получить следующего соседа e.target.parentElement // Получить родителя ``` ### Работа с таблицами ```js table.rows // коллекция строк таблицы. table.caption // ссылки на элемент table.tHead // ссылки на элемент table.tFoot // ссылки на элемент table.tBodies // коллекция элементов таблицы (по спецификации их может быть больше одного). // , , предоставляют свойство rows: tbody.rows //– коллекция строк секции. tr.cells // коллекция и ячеек, находящихся внутри строки . tr.sectionRowIndex // номер строки в текущей секции //. tr.rowIndex // номер строки в таблице (включая все строки таблицы). td.cellIndex // номер ячейки в строке . ``` ### Добавление текста ```js document.getElementById('ID').insertAdjacentHTML(where, "HTML текст"). // where - Варианты "куда" вставить // "beforebegin" – вставить html непосредственно перед elem, // "afterbegin" – вставить html в начало elem, // "beforeend" – вставить html в конец elem, // "afterend" – вставить html непосредственно после elem. ``` ### Навигация по элементам ```js e.target.nextElementSibling // Следующий элемент ```