由于form元素访问form表单对象中的子元素,可使用 document.form.inputName方式逐级访问表单元素。但是当form上name属性值为"verify"时候,如果通过上面方法当我需要取form的name属性时候那么去到取得到是将input对象。
<form name="verify">
<input type="text" name="verify"/>
</form>
那么就需要用下面方法取得属性值以避免这种问题:
获取属性值 - getAttribute()
getAttribute("") 方法返回属性的值。
获取属性值 - getAttributeNode()
getAttributeNode("") 方法返回属性节点,getAttributeNode('').value取得节点值。
两种方法区别是一个返回属性值,后者返回属性节点。
参考:
http://www.veryide.com/archive.php?id=59
http://qiqicartoon.com/?p=273
http://www.howtocreate.co.uk/tutorials/javascript/dombasics
分享到:
相关推荐
XMLDOM(XML Document Object Model)是微软开发的一种用于解析XML文档的接口,它允许程序员通过JavaScript或其他脚本语言与XML数据进行交互。这个"XMLDOM对象方法手册"很可能包含了关于如何使用XMLDOM对象来操作XML...
DOM对象分为不同的层次,包括Document对象、Element对象、Attribute对象和TextNode对象等。 1. **Document对象**: - `close()`:关闭由`document.open()`打开的输出流。 - `getElementById()`:返回具有特定ID的...
这个“XMLDOM对象方法手册”很可能是一个详细阐述XMLDOM相关方法和技术的手册,通常会包含如何创建、解析、查询和操作XML文档的各种教程和参考资料。 XMLDOM的核心在于其对象模型,这些对象包括Document、Element、...
DOM对象提供了一系列方法来操作这些节点: 1. `createAttribute(name)`:创建一个新的属性节点。 2. `createComment(text)`:创建一个新的注释节点。 3. `createElement(tagName)`:创建指定标签名的新元素节点。 4...
DOM是JavaScript与HTML交互的重要桥梁,熟练掌握DOM操作能帮助开发者实现动态网页的创建和更新,提供更丰富的用户体验。无论是简单的页面元素操作还是复杂的交互逻辑,DOM都是不可或缺的工具。在实际开发中,DOM的...
`Attribute`类代表XML元素的属性,通过`getAttribute()`或`getAttributeNode()`方法可以获取属性,而`setAttribute()`用于设置属性值。 4. **遍历子节点**:数据源配置可能包含多个子节点,如连接池配置或事务管理...
8. **JAXB(Java Architecture for XML Binding)集成**:DOM4J与JAXB协同工作,可以方便地将XML文档转换为Java对象,反之亦然。 总之,DOM4J是Java中处理XML的优秀工具,它提供了丰富的API和功能,简化了XML的解析...
#### 三、DOM中的关键属性与方法 DOM提供了多种方法来帮助开发者创建、检索、修改或删除文档中的节点。以下是一些常用的DOM方法和属性: ##### Document对象的关键方法 - **createAttribute(name)**: 创建一个新...
DOM还提供了其他与属性相关的API,比如`hasAttribute()`检查元素是否具有特定属性,`getAttributeNode()`返回属性节点对象,`setAttributeNode()`和`removeAttributeNode()`用于操作属性节点本身。 通过尚硅谷_...
DOM是一种与平台和语言无关的接口,使得程序可以创建、读取、更新和删除文档中的内容。下面将对文档中涉及的主要概念进行详细解析。 ##### Microsoft DOM 对象概述 DOM对象是处理XML文档的基础单元。这些对象包括...
在JavaScript中操作DOM(文档对象模型)元素是Web开发中的基本技能。DOM是HTML和XML文档的编程接口,允许我们动态地修改页面内容。在处理DOM元素时,有些属性需要特殊处理,因为它们在JavaScript中具有不同的命名...
文章中提到,getAttributeNode 和 getAttribute 方法的区别在于,前者返回属性节点对象,而后者返回属性的值。文章提醒读者,在不同浏览器中,这两种方法的返回值可能不同,因此在这里不深入研究差异。 最后,文章...
从给定的文件信息中,我们可以提炼出关于JavaScript与DOM(文档对象模型)操作的关键知识点。DOM是网页设计中的一项关键技术,它为HTML和XML文档提供了一种结构化的表示方式,使得开发人员能够通过JavaScript来读取...
8. `element.getAttribute(name)`:获取元素的指定属性的值。 9. `element.setAttribute(name, value)`:设置元素的指定属性值。 10. `element.insertBefore(newNode, targetNode)`:在targetNode之前插入newNode...
- 使用 `appendChild`, `attributes`, `childNodes`, `className`, `cloneNode`, `dir`, `firstChild`, `getAttribute`, `getAttributeNode` 等方法来操作 DOM 元素的属性和结构。 而在 jQuery 中,这些操作被...
`getAttributeNode`返回一个属性节点对象,而`setAttributeNode`接受一个属性节点作为参数,添加或替换元素的属性。`removeAttributeNode`则用于删除由`getAttributeNode`返回的属性节点。 在处理属性时,需要注意...
5. **处理属性**:`Element`对象的`getAttribute()`方法用于获取属性值,`getAttributeNode()`则可以获取属性节点对象,进行更复杂的操作。 写入XML文件的过程相对简单,主要包括以下几个步骤: 1. **创建`...
- 对于元素节点,可以通过`get_attributes`获取其属性集合,然后使用`getAttribute`或`getAttributeNode`获取特定属性。 5. **修改XML文档**: - 使用`CreateElement`创建新的元素节点,`CreateAttribute`创建...
在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种技术,它允许在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容。当使用AJAX请求从服务器获取XML数据时,理解如何解析和操作XML节点是至关...
与`getAttribute()`方法不同,`getAttributeNode()`返回的是一个`Attr`对象,而不是属性的值。这个对象包含了属性的所有信息,包括名称、值以及是否默认存在等。当我们想要获取事件绑定的字符串时,可以利用`...