js中document.getelementsbyname和 getelementsbytagname的区别

如题所述

<div name="div1"></div>

document.getElementsByName('div1');

document.getElementsByTagName('div');

顾名思义,根据name属性,根据标签名字

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-02-21
document.getElementsByName(name)
返回标签属性name符合的所有的元素NodeList

document.getElementsByTagName(tagname)
返回标签名符合的所有元素NodeList
第2个回答  2014-02-21
<input name='123'>//用 document.getElementsByName("123")
<input >//用 document.getElementsByTagName("input")
//注意大小写

getelementsbytagnamens和getelementsbytagname有什么不易呀_百度知...
get elements by tagnamens和get elements by tagname,意思是一样的,只是一个是特指所有的标签名称,一个是泛指标签名称。

JS中获取表现的问题name和tagname
getElementsByName是根据标签的name属性来拿的 getElementsByTagName是根据标签名来拿 getElementsByName()这个是通过NAME来获得元素,但不知大家注意没有,这个是GET ELEMENTS,复数ELEMENTS代表获得的不是一个元素,为什么呢?因为DOCUMENT中每一个元素的ID是唯一的,但NAME却可以重复。打个比喻就像人的身份...

...document.getElementsByName(Name) 这两个有什么区别
在一个HTML文档中,每个元素都可以设置ID和NAME属性。其中ID属性是唯一属性,不可以重复,一个ID值只能对应一个元素;而NAME属性是可以重复的,一个NAME值可以对应一组元素。所以,使用document.getElementById(ID)时返回的只有一个被选中的HTML元素;而使用document.getElementsByName(NAME)时返回的是一个...

原生JS DOM 常用操作大全
getElementById 和 getElementsByTagName 分别通过元素ID和标签名获取元素,但前者返回一个对象数组,因此操作元素时需遍历。getElementsByCalssName 则用于获取具有相同类名的元素集合。querySelector 和 querySelectorAll 通过选择器来获取元素,其中选择器需前加符号,如 .box 或 #nav。而 getElementsByT...

JavaScript 获取元素的8种方法
3. getElementsByTagName:通过标签名获取元素集合,同样返回类数组,上下文可以是document或Element对象。 4. getElementsByName:根据name属性查找元素,只适用于document上下文,IE10后扩展了范围。 5. document.documentElement 和 document.body:直接获取HTML和body元素。 6. querySelector 和 que...

jsp中的document对象有哪些方法,具体说明?
getElementsByName() 返回带有指定名称的对象集合。getElementsByTagName() 返回带有指定标签名的对象集合。open() 打开一个流,以收集来自任何 document.write() 或 document.writeln() 方法的输出。write() 向文档写 HTML 表达式 或 JavaScript 代码。writeln() 等同于 write() 方法,...

JS中document获取元素
1. 通过id获取元素:通过元素的id属性可以定位并获取单个元素。例如:document.getElementById("elementId")。2. 通过标签名获取元素:使用标签名可以获取所有该类型标签的元素,返回值是一个数组。例如:document.getElementsByTagName("div")。3. 通过类名获取元素:类名同样可以获取所有拥有该类名的...

js中的getElementsByName("aa"),为什么只能在前面加上document.才有用...
看看报错了吗。看错了,我还以为是getElementsByTagName,不好意思。要是你对js有深层的研究,应该知道document对象实现的接口是Document吧,而其他的一般元素实现的接口是Element吧,getElementsByName是在Document中定义的,所以只有document实现了这个方法,而其他的一般元素是没有实现此方法的。

JS获取HTML DOM元素的方法
3. 通过标签名获取元素(getElementsByTagName):使用document.getElementsByTagName('p')或某个元素的getElementsByTagName方法,参数为标签名,返回类数组,未找到返回空数组。注意,获取结果为类数组,上下文可为document或元素,不区分大小写。4. 通过类名获取元素(getElementsByClassName):使用document....

前端获取元素大全
2. `getElementsByName`方法,通过元素的name属性获取,要求上下文为`document`,并需传入参数,返回类数组,为空数组表示未找到。3. `getElementsByTagName`方法,在整个文档中通过元素的标签名获取一组元素,返回类数组,可用于获取特定标签下的多个元素。4. `getElementsByClassName`方法,通过元素的类名...

相似回答