文档:getElementsByName() 方法
getElementsByName() 方法是 Document 对象的一个方法,它返回一个 NodeList 集合,包含文档中具有给定 name 属性的元素。
语法
js
getElementsByName(name)
参数
name-
我们要查找的元素(或元素集)的
name属性的值。
返回值
一个实时的 NodeList 集合,这意味着当具有相同 name 的新元素被添加到文档或从文档中移除时,它会自动更新。
示例
html
<!doctype html>
<html lang="en">
<head>
<title>Example: using document.getElementsByName</title>
</head>
<body>
<input type="hidden" name="up" />
<input type="hidden" name="down" />
</body>
</html>
js
const up_names = document.getElementsByName("up");
console.log(up_names[0].tagName); // displays "INPUT"
注意
name 属性只能在 (X)HTML 文档中使用。
返回的 NodeList 集合包含具有给定 name 的所有元素,例如 <meta>、<object>,甚至那些根本不支持 name 属性的元素。
规范
| 规范 |
|---|
| HTML # dom-document-getelementsbyname-dev |
浏览器兼容性
加载中…
另见
document.getElementById()按唯一的id返回元素的引用document.getElementsByTagName()返回具有相同 标签名的元素的引用document.querySelector()通过 CSS 选择器(如'div.myclass')返回元素的引用