getElementsByTagName()
Поддержка браузерами
| 12.0+ | 6.0+ | 3.0+ | 1.0+ | 9.5+ | 3.0+ |
Описание
Метод document.getElementsByTagName() возвращает массив, содержащий ссылки на все элементы указанного типа, находящиеся в HTML-документе. Ссылки на элементы в массиве будут представлены в том же порядке, в каком эти элементы расположены в исходном коде документа.
Если в качестве передаваемого аргумента указать символ "*" (звёздочка), метод вернёт все элементы, расположенные в HTML-документе.
Метод getElementsByTagName() можно также использовать для получения ссылок на элементы, которые являются потомками определённого элемента, например:
var div = document.getElementById("myDiv");
div.getElementsByTagName("span");
В этом случае метод вернет все элементы <span>, являющиеся потомками элемента <div> с идентификатором "myDiv".
Примечание: вместо метода getElementsByTagName() можно использовать метод querySelectorAll(), позволяющий проводить поиск элементов используя допустимые CSS селекторы (включая селекторы типа).
Синтаксис
document.getElementsByTagName(имяТега)
Аргументы
- имяТега: строка, представляющая собой имя элемента.
Возвращаемое значение
- массив элементов указанного типа, находящихся в HTML-документе.
Пример
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Название документа</title>
</head>
<body>
<p>Нажмите кнопку, чтобы изменить текст в этом абзаце.</p>
<button onclick="foo()">Попробовать</button>
<script>
function foo() {
document.getElementsByTagName("p")[0].innerHTML="Hello World";
}
</script>
</body>
</html>
Попробовать »