Для получения элементов по тэгу используется функция 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);
}
Добавить в закладки:

Оставить комментарий