元素:getElementsByTagNameNS() 方法
**Element.getElementsByTagNameNS()
** 方法返回一个指定命名空间中具有给定标签名的元素的实时 HTMLCollection
。它类似于 Document.getElementsByTagNameNS
,但其搜索范围仅限于指定元素的后代。
语法
js
getElementsByTagNameNS(namespaceURI, localName)
参数
-
namespaceURI
是要查找的元素的命名空间 URI(请参阅Element.namespaceURI
和Attr.namespaceURI
)。例如,如果您需要查找 XHTML 元素,请使用 XHTML 命名空间 URI,http://www.w3.org/1999/xhtml
。 -
localName
或者是元素的本地名称,或者是一个特殊的“*
”值,该值匹配所有元素(请参阅Element.localName
和Attr.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 的浏览器中加载。