以前一直没注意到这两个函数的区别:
getElementById返回的是一个对象,而getElementsByName返回的是一个对象数组。这是非常合理的,因为在一个文档中,同名的DOM对象可能有好几个,比如Radio对象,Name都是一样的,但ID不同(ID只能唯一)的DOM对象有好几个。
其实从getElementsByName函数也可以看出,Element后面有个s表示复数。
所以即使文档中name="someObject"的文档对象只有一个,要操作这个对象也必须这么写:
document.getElementsByName("someObject")[0].value=XXXX;
相关推荐
这些方法各有其特性和适用场景,理解它们的区别对于编写高效且兼容性的JavaScript代码至关重要。 1. `document.all`: 这个属性是旧版Internet Explorer(IE4-IE8)特有的,它返回一个包含文档中所有元素的集合。`...
本文将深入探讨`document.all`与`getElementById`、`getElementsByName`、`getElementsByTagName`这四个方法的区别和用法。 1. `document.all` `document.all` 是一个数组集合,它包含了HTML文档中所有的元素,...
2. DOM 操作:getElementById、getElementsByName、location 对象的 href 属性、document 对象的 location 属性等。 3. 事件处理:onScroll 事件、onClick 事件、onChange 事件、onSelect 事件等。 4. JavaScript ...
其中`document.getElementsByName()`与`document.getElementById()`是常用的两种方法,它们分别通过元素的`name`属性和`id`属性来选取元素。本文将详细介绍这两种方法的用法,并进行深入比较。 #### 一、document....
22. 一些JavaScript函数和方法的误拼,如aler、wirit、prompt、bgcolor等。 23. 变量a的计算:`var a = 10; a *= 5;` 结果为50。 24. DOM方法,如getElementById和getElementsByName,分别用于获取ID唯一和名称...
getElementsByName() 是一个在JavaScript中用于获取具有相同名称的所有页面元素的数组的方法。本文将详细解释该方法的使用以及与之相关的其他几种DOM元素选择方法。 getElementsByName()方法用于获取具有指定name...
JavaScript中的`Document`对象是浏览器窗口中的主要对象之一,它代表了整个HTML或XML文档,并提供了访问和操作文档的各种属性和方法。以下是一些主要的`Document`属性和方法的详细说明: 1. **属性** - `document....
JavaScript中取得元素的方法有三种:分别是: 1、getElementById() 方法:通过id取得HTML元素。 2、getElementsByName()方法:通过name取得元素,是一个数组。 3、getElementsByTagName()方法:通过HTML标签取得元素...
本篇文章主要聚焦于JavaScript中的一些常用属性和方法,特别是针对文档对象模型(DOM)的操作。 1. **document对象**:作为JavaScript中的全局对象,它代表了整个HTML或XML文档。例如,`document.title`用于设置或...
除了上述的节点属性和方法外,文档对象模型还提供了其他操作节点的方法,比如读取和设置节点的value属性值、文本值,获取页面中的body标签、html的根标签,获取页面中所有元素,查询某个class标签的数量,以及查询...
`getElementsByName()` 是在 JavaScript 中操作网页 DOM(文档对象模型)的一个重要方法,它允许开发者根据元素的 `name` 属性来查找并获取一组相关的元素。这个方法主要用于 HTML 文档,尤其是处理表单数据时非常...
下面将详细介绍`document`对象的一些关键属性和方法。 ### 一、基本属性 1. **`document.title`**:此属性用于获取或设置HTML文档的标题,即`<title>`标签内的文本。 2. **`document.bgColor`**:设置或返回文档...
在本篇文章中,我们将深入探讨JavaScript中的原生对象和方法,特别是与DOM操作相关的部分。 首先,`documentElement` 是一个属性,用于获取HTML文档的根元素,通常是`<html>`标签。它是`document`对象的一部分,...
### JavaScript的document方法汇总 在Web开发中,`document`对象是浏览器提供的核心对象之一,它代表当前加载的HTML文档,并提供了与文档交互的各种方法和属性。本文将详细介绍`document`对象的一些常用方法及其...
根据提供的文件信息,我们可以整理出一系列关于JavaScript的基础知识点,这些知识点特别适合初学者入门学习。 ### JavaScript基础概念 **JavaScript**是一种广泛使用的编程语言,它主要用于网页开发,为静态的HTML...
JavaScript在Firefox和IE之间的兼容性问题一直是前端开发者面临的一大挑战。由于这两个浏览器内核的不同,导致在处理某些JavaScript特性时存在差异。以下是一些常见的兼容性问题及其解决方案: 1. **Document.form....
5. **对象查找与定时器管理**:`document.getElementsByName`和`document.getElementById`用于查找页面中的对象实例;而`setInterval`和`clearInterval`则提供了对定时器的创建和销毁功能。 6. **中文字符检测**:...