Элемент: метод 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