Spec-Zone.ru › Web APIs

Элемент: метод getElementsByTagNameNS()

Базовая линия Широко доступен

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Метод Element.getElementsByTagNameNS() возвращает живой HTMLCollection элементов с заданным именем тега, принадлежащих заданному пространству имен. Он похож на Document.getElementsByTagNameNS, за исключением того, что его поиск ограничен потомками указанного элемента.

Синтаксис

getElementsByTagNameNS(namespaceURI, localName)

Параметры

namespaceURI

URI пространства имен элементов, которые нужно найти (см. Element.namespaceURI и Attr.namespaceURI). Например, если вам нужно найти XHTML-элементы, используйте URI пространства имен XHTML, http://www.w3.org/1999/xhtml.

localName

Либо локальное имя элементов, которые нужно найти, либо специальное значение "*", которое соответствует всем элементам (см. Element.localName и Attr.localName).

Возвращаемое значение

Живой HTMLCollection найденных элементов в порядке их появления в дереве.

Примеры

// Check the alignment on a number of cells in a table in an XHTML document.
const table = document.getElementById("forecast-table");
const cells = table.getElementsByTagNameNS(
  "http://www.w3.org/1999/xhtml",
  "td",
);

for (const cell of cells) {
  const axis = cell.getAttribute("axis");
  if (axis === "year") {
    // Grab the data
  }
}

Спецификации

Спецификация
DOM
# dom-element-getelementsbytagnamens

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
getElementsByTagNameNS
1Изначально этот метод возвращал NodeList; затем он был изменен для отражения изменений в спецификации.
12
1["Поведение element.getElementsByTagNameNS изменилось между Firefox 3.5 и Firefox 3.6. В Firefox 3.5 и ранее эта функция автоматически преобразовывала все запросы в нижний регистр, так что поиск по «foo» соответствовал «Foo» или «foo». В Firefox 3.6 и более поздних версиях эта функция теперь чувствительна к регистру, поэтому запрос «foo» будет соответствовать только «foo», а не «Foo». Для получения дополнительной информации по этому вопросу см. комментарий от Henri Sivonen об изменении. Вы также можете посмотреть на соответствующую часть стандарта, в котором указано, какие части API чувствительны к регистру, а какие нет.", "Перед Firefox 19 этот метод возвращал NodeList; затем он был изменен, чтобы отразить изменения в спецификации."]
≤12.1Изначально этот метод возвращал NodeList; затем он был изменен для отражения изменений в спецификации.
1Изначально этот метод возвращал NodeList; затем он был изменен для отражения изменений в спецификации.
18Изначально этот метод возвращал NodeList; затем он был изменен для отражения изменений в спецификации.
4Перед Firefox 19 этот метод возвращал NodeList; затем он был изменен, чтобы отразить изменения в спецификации.
≤12.1Изначально этот метод возвращал NodeList; затем он был изменен для отражения изменений в спецификации.
1Изначально этот метод возвращал NodeList; затем он был изменен для отражения изменений в спецификации.
1.0Изначально этот метод возвращал NodeList; затем он был изменен для отражения изменений в спецификации.
4.4Изначально этот метод возвращал NodeList; затем он был изменен для отражения изменений в спецификации.
all_elements_selector 1 12 1 ≤15 1 18 4 ≤14 1 1.0 4.4

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Element/getElementsByTagNameNS

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API