Для получения элементов по тэгу используется функция getElementsByTagName(). Она может быть вызвана в контексте любого элемента, производит поиск среди дочерних элементов, и возвращает список найденных элементов в виде NodeList. Обратите внимание, что NodeList хоть и напоминает объект Array, но в нем отсутствуют такие методы массивов, как push(), pop(), shift().
// получение всех элементов li в документе
document.getElementsByTagName("li");
// получение первого параграфа
var para = document.getElementsByTagName("p")[0];
// получение первого заголовка параграфа, полученного выше
para.getElementsByTagName("h2")[0];Можно использовать более компактную функцию для определения элементов по тэгу:
function tag(name, context) {
// если контекст элемента не указан, производим поиск во всем документе
return (context || document).getElementsByTagName(name);
}