元素:getElementsByTagNameNS() 方法

**Element.getElementsByTagNameNS()** 方法返回一个指定命名空间中具有给定标签名的元素的实时 HTMLCollection。它类似于 Document.getElementsByTagNameNS,但其搜索范围仅限于指定元素的后代。

语法

js
getElementsByTagNameNS(namespaceURI, localName)

参数

  • namespaceURI 是要查找的元素的命名空间 URI(请参阅 Element.namespaceURIAttr.namespaceURI)。例如,如果您需要查找 XHTML 元素,请使用 XHTML 命名空间 URI,http://www.w3.org/1999/xhtml
  • localName 或者是元素的本地名称,或者是一个特殊的“*”值,该值匹配所有元素(请参阅 Element.localNameAttr.localName)。

返回值

一个实时 HTMLCollection,其中包含找到的元素,按其在树中的出现顺序排列。

示例

js
// 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

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载。