Метод getElementsByTagName() DOM HTML

Определение и использование

Метод getElementsByTagName() может возвращать набор объектов с указанным именем тега.

Синтаксис

document.getElementsByTagName(tagname)

Объяснение

Метод getElementsByTagName() возвращает элементы в том порядке, в котором они расположены в документе.

Если передать особую строку "*" методу getElementsByTagName(), он вернет список всех элементов документа, элементы排列ены в том порядке, в котором они расположены в документе.

Подсказки и комментарии

Примечание:Строка, передаваемая методу getElementsByTagName(), может быть написана без учета регистра.

Пример

Пример 1

<html>
<head>
<script type="text/javascript">
function getElements()
  {
  var x=document.getElementsByTagName("input");
  alert(x.length);
  }
</script>
</head>
<body>
<input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<br />
<input type="button" onclick="getElements()"
value="Сколько элементов ввода?" />
</body>
</html>

Пример 2

Метод getElementsByTagName() может получить список элементов любого типа HTML. Например, следующий код может получить все таблицы в документе:

var tables = document.getElementsByTagName("table");
alert ("Этот документ содержит " + tables.length + " таблиц");

Пример 3

Если вы очень хорошо знаете структуру документа, вы также можете использовать метод getElementsByTagName() для получения определенного элемента в документе. Например, следующий код可以获得 четвертый абзац в документе:

var myParagragh = document.getElementsByTagName("p")[3];

Однако, мы все же считаем, что если вам нужно работать с определенным элементом, использование метода getElementById() будет более эффективным.