DOM方法
创建节点:createElement(),createTextNode()
复制节点:cloneNode()
插入节点:appendChild(),insertBefore
删除节点:removeChild()
替换节点:replaceChild()
查找节点:getAttribute(),getElementById(),getElementsByTagName,hasChildNodes
设置节点属性:setAttribute()
创建节点:createElement(),createTextNode()
复制节点:cloneNode()
插入节点:appendChild(),insertBefore
删除节点:removeChild()
替换节点:replaceChild()
查找节点:getAttribute(),getElementById(),getElementsByTagName,hasChildNodes
设置节点属性:setAttribute()
DOM属性
节点的属性:nodeName,nodeType,nodeValue
遍历节点树:childNodes,firstChild,lastChild,nextSibling,parentNode,previousSibling
节点的属性:nodeName,nodeType,nodeValue
遍历节点树:childNodes,firstChild,lastChild,nextSibling,parentNode,previousSibling
下面给出这部分的简要用法,做个索引似帮助文档
1.document.createElement("节点名"):新建一个节点
2.document.createTextNode("文本内容"):新建一个文本节点
3.节点.cloneNode(true|false):复制该节点,参数true则连同子结点一同复制,false则不复制子结点
4.节点.appendChild(子节点):在节点下添加子结点
5.父节点.insertBefore(新节点,参照点):在该父节点下的参照点前面插入新节点.通常父节点这样写:参照点.parentNode
6.父节点.removeChild(子结点):删除该父节点下指定的子结点,该子结点下的所有嵌套子结点都将被删除
7.父节点.replaceChild(新节点,旧节点):把该父节点下的指定子结点替换为新节点
8.节点.getAttribute("属性名"):搜索指定节点的属性名,返回该属性的属性值
9.document.getElementById("id名"):搜索文档中指定id名的节点,返回该节点对象
10.document.getElementsByTagName("标签名"):搜索文档中指定标签名的节点,返回一个节点对象列表(数组),基数从0开始,具有length属性,表示数组长度
11.节点.hasChildNodes:该节点是否具有子结点,有,返回true,没有子结点返回false(比如文本节点和属性节点)
12.节点.setAttribute("属性名","属性值"):为该节点添加属性,若该属性已经存在则刷新属性值
13.节点.nodeName:根据节点类型区分
元素节点:返回标签名(相当于tagName属性)
文本节点:返回#text
属性节点:返回属性名
14.节点.nodeType:返回节点类型,常用有一下三种:
元素节点:返回1
属性节点:返回2
文本节点:返回3
15.节点.nodeValue:返回节点当前的值,根据节点类型区分:
元素节点:返回null
属性节点:返回属性值
文本节点:返回文本内容
16.节点.childNodes:返回该节点下的所有一级子结点(前面有具体介绍过,这个属性在不同浏览器有不同解释)
17.节点.firstChild:返回该节点下的第一个子结点
18.节点.lastChild:返回该节点下的最后一个子结点
19.节点.nextSibling:返回该节点的下一个兄弟节点对象
20.节点.parentNode:返回该节点的父节点(肯定是一个元素节点,document节点的父节点为null)
21.节点.previousSibling:和nextSibling相对,返回该节点的上一个兄弟节点对象
2.document.createTextNode("文本内容"):新建一个文本节点
3.节点.cloneNode(true|false):复制该节点,参数true则连同子结点一同复制,false则不复制子结点
4.节点.appendChild(子节点):在节点下添加子结点
5.父节点.insertBefore(新节点,参照点):在该父节点下的参照点前面插入新节点.通常父节点这样写:参照点.parentNode
6.父节点.removeChild(子结点):删除该父节点下指定的子结点,该子结点下的所有嵌套子结点都将被删除
7.父节点.replaceChild(新节点,旧节点):把该父节点下的指定子结点替换为新节点
8.节点.getAttribute("属性名"):搜索指定节点的属性名,返回该属性的属性值
9.document.getElementById("id名"):搜索文档中指定id名的节点,返回该节点对象
10.document.getElementsByTagName("标签名"):搜索文档中指定标签名的节点,返回一个节点对象列表(数组),基数从0开始,具有length属性,表示数组长度
11.节点.hasChildNodes:该节点是否具有子结点,有,返回true,没有子结点返回false(比如文本节点和属性节点)
12.节点.setAttribute("属性名","属性值"):为该节点添加属性,若该属性已经存在则刷新属性值
13.节点.nodeName:根据节点类型区分
元素节点:返回标签名(相当于tagName属性)
文本节点:返回#text
属性节点:返回属性名
14.节点.nodeType:返回节点类型,常用有一下三种:
元素节点:返回1
属性节点:返回2
文本节点:返回3
15.节点.nodeValue:返回节点当前的值,根据节点类型区分:
元素节点:返回null
属性节点:返回属性值
文本节点:返回文本内容
16.节点.childNodes:返回该节点下的所有一级子结点(前面有具体介绍过,这个属性在不同浏览器有不同解释)
17.节点.firstChild:返回该节点下的第一个子结点
18.节点.lastChild:返回该节点下的最后一个子结点
19.节点.nextSibling:返回该节点的下一个兄弟节点对象
20.节点.parentNode:返回该节点的父节点(肯定是一个元素节点,document节点的父节点为null)
21.节点.previousSibling:和nextSibling相对,返回该节点的上一个兄弟节点对象
相关推荐
4. **JAXB (Java Architecture for XML Binding)**: JAXB 是Java平台的一部分,用于将Java对象与XML数据进行绑定。它提供了两种主要的功能:XML到Java对象的绑定(unmarshalling)和Java对象到XML的绑定...
### jQuery 常用 DOM 操作详解 #### 属性(Attribute) 在 jQuery 中,属性操作主要包括获取、设置或修改元素的属性值。 1. **添加类(`addClass()`)** - **语法**:`$("selector").addClass("classname");` -...
7. **常用DOM操作**:常见的DOM操作包括创建、查找、删除和修改节点,以及获取和设置属性。例如,`getElementById`、`getElementsByClassName`和`getElementsByTagName`用于查找元素,`innerHTML`和`innerText`用于...
例如,使用document.getElementsByTagName("form")就是用DOM Core获取表单对象的一个常用方法。 HTML-DOM是基于DOM Core的一个分支,提供了一些更为简明的记号来描述HTML文档中的各种元素属性。HTML-DOM比DOM Core...
当DOM发生更改(例如,用户交互或JavaScript操作)时,WebCore会更新受影响部分的渲染树,重新执行布局和绘制,确保界面的实时更新。 总结起来,WebCore渲染涉及DOM树和渲染树的构建,以及基于这些树的布局和绘制...
这部分涵盖了如何通过jQuery添加、删除或替换DOM元素。 - **after(content)**: 在每个匹配元素后插入内容。例如:`$("element").after("content");` - **append(content)**: 在每个匹配元素的子元素末尾添加内容。...
JSTL包含几个核心标签集,如Core、XML、JDBC和Function,其中Core标签集是最常用的,包含用于控制流程、迭代、条件判断等功能的标签。JSTL的XPath标签集(jstl.xpath)则允许在JSP中使用XPath表达式来查询和操作XML...
**Ext.Element** 类是 ExtCore 的一个重要组成部分,用于封装浏览器原生的 HTMLElement 对象,从而简化 DOM 操作并提高跨浏览器兼容性。主要功能包括: - **CSS 和样式管理**:例如 `setStyle` 方法用于设置样式,`...
**DOM Core** 是DOM的核心部分,它独立于语言,不仅限于JavaScript,任何支持DOM的语言都可以使用。DOM Core可以用于处理任何基于标记语言的文档,如XML和HTML。它提供了访问和修改文档结构的方法。 **HTML DOM** ...
2. **xwork-core-2.1.6.jar**:Struts 2框架的核心组件,提供了动作处理、类型转换、拦截器等核心功能,是构建MVC架构的重要部分。 3. **ojdbc14.jar**:与ojdbc14_11g.jar类似,是Oracle JDBC驱动的另一个版本,...
在这个名为"struts2常用jar包"的压缩文件中,包含了一系列用于Struts2开发的核心库和其他相关库,如dom4j,这些都是进行Struts2开发所必需的重要组成部分。 1. **Struts2核心库**: Struts2的核心库主要由以下jar...
本主题将深入探讨C#中常用的DLL及其应用。 首先,我们要明白什么是DLL。DLL是一种包含可由多个程序同时使用的函数和其他资源的库。它可以帮助减小应用程序的大小,提高系统资源的利用率,并促进代码的模块化。在C#...
在这个名为“网页常用jsp脚本”的压缩包中,包含了二百多个常用的JSP脚本代码片段,这些都是为了提高网页开发效率和性能而设计的。 首先,我们需要了解JavaScript的基本概念。JavaScript是一种解释型、轻量级、面向...
在Java开发过程中,JAR(Java Archive)文件是不可或缺的一部分,它们封装了Java类库,使得开发者能够方便地管理和分发代码。"常用jar包大全"这个资源集合提供了69个常用的JAR文件,旨在帮助开发者快速获取并使用...
此外,jQuery的`Core`部分提供了创建jQuery对象和执行函数的功能: - **`$(html).appendTo("body")`**: 相当于在HTML文档的`body`中动态添加内容。 - **`$(elems)`**: 从DOM中选择元素。 - **`$(function(){...})`*...
以上只是Java开发中常用JAR包的一部分,实际上还有许多其他特定用途的库,如图片处理、PDF生成、加密解密等。开发者可以根据项目需求选择合适的JAR包进行引入,以满足功能需求并提高开发效率。在实际项目中,正确...
以上只是《Core Java Volume I+II 10th Edition》的部分关键知识点,全书内容丰富,不仅包含理论知识,还提供了大量实例来帮助读者理解和应用。对于想要深入学习Java编程的开发者来说,这是一份宝贵的资源。
例如,Element类是EXT对DOM元素的操作接口,提供了大量的DOM操作方法;Component类是所有EXT组件的基类,定义了组件的基本行为和属性。 4. **data** 数据模块是EXT处理数据的核心,它包含了Model、Store和Proxy等...
下面将详细讨论Java API中的一些常用模块及其在实际开发中的应用。 首先,我们来看看JDK1.6,这是Java的一个重要版本。它包含了Java标准版的核心API,例如`java.lang`、`java.util`和`java.io`等包。`java.lang`是...