js中getelementsbyname和getelementsbyTagname的区别
时间: 2023-08-30 18:06:25 浏览: 247
document.all与getElementById、getElementsByName、getElementsByTagName用法区别-getElementById
5星 · 资源好评率100%
`getElementsByName` 方法用于通过元素的 `name` 属性获取元素节点列表,而 `getElementsByTagname` 方法用于通过元素的标签名获取元素节点列表。
具体来说,`getElementsByName` 方法返回一个带有指定名称的元素节点列表,而 `getElementsByTagname` 方法返回指定标签名的元素节点列表。举个例子,如果我们想要获取 HTML 文档中所有 `input` 元素的引用,我们可以使用以下 JavaScript 代码:
```javascript
var inputs = document.getElementsByTagName('input');
```
如果我们想要获取所有 `name` 属性为 `email` 的元素,我们可以使用以下 JavaScript 代码:
```javascript
var emailInputs = document.getElementsByName('email');
```
因此,这两种方法的主要区别在于它们查找元素节点的方式不同。
阅读全文