首页互联网getelementsbytagname JavaScript中getElementsByName写文本框

getelementsbytagname JavaScript中getElementsByName写文本框

编程之家2024-05-2092次浏览

一、JavaScript中getElementsByName写文本框

这没啥好不理解的啊!aUl是一个ArrayLike的序列(你就把它当成数组好了),不是dom啊,当然没有getElementsByTagName方法啦!dom基本查找里只要是getElements(复数)的,返回都是一个类数组对象,要加下标后才能获得实际的dom对象!

getelementsbytagname JavaScript中getElementsByName写文本框

二、getelementbytagname(\

$(‘divspan’)可以选取DIV里所有的SPAN,是一个集合$(‘div>span’)可以选取DIV元素下标签名为span的元素,是一个集合看这样一段代码:

父节点

子节点DIV孙节点

子节点SPAN

小提示!这里有一个需要注意的地方,很多人对以上这两者区别有些混淆,只有空格的选择器是把DIV下所有的SPAN元素都返回,无论是子节点还是孙节点,对于以上HTML代码来说,找到的就是2个元素,一个是”孙节点“,一个是”子节点SPAN“;而后者有个“>”符号的选择器,只是把DIV子节点中的SPAN元素返回,对于以上HTML代码来说就是1个元素,即“子节点SPAN”。

三、getElementById和getElementsByName的不同

在一个HTML文档中,每个元素都可以设置ID和NAME属性。其中ID属性是唯一属性,不可以重复,一个ID值只能对应一个元素;而NAME属性是可以重复的,一个NAME值可以对应一组元素。

所以,

使用document.getElementById(ID)时返回的只有一个被选中的HTML元素;

而使用document.getElementsByName(NAME)时返回的是一个由多个HTML元素组成的数组(哪怕HTML页面中只有一个符合要求的元素,返回的也是数组)。

document.getElementsByName(NAME)多用于在FORM表单中选取一组checkbox或radio

getelementsbytagname JavaScript中getElementsByName写文本框
getelementsbytagname JavaScript中getElementsByName写文本框
rivatuner(什么是rivatuner)yy月票领取(yy月票怎么领)