`
suiu
  • 浏览: 33298 次
  • 性别: Icon_minigender_1
  • 来自: 山东
社区版块
存档分类
最新评论

DOM Core常用部分

 
阅读更多
DOM方法
创建节点:createElement(),createTextNode()
复制节点:cloneNode()
插入节点:appendChild(),insertBefore
删除节点:removeChild()
替换节点:replaceChild()
查找节点:getAttribute(),getElementById(),getElementsByTagName,hasChildNodes
设置节点属性:setAttribute()

 

DOM属性
节点的属性: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相对,返回该节点的上一个兄弟节点对象
分享到:
评论

相关推荐

    dom4j-1.6.1+httpclient-4.5.7+httpcore-4.4.5+jaxb-core+jaxb-impl.jar 亲测有用

    4. **JAXB (Java Architecture for XML Binding)**: JAXB 是Java平台的一部分,用于将Java对象与XML数据进行绑定。它提供了两种主要的功能:XML到Java对象的绑定(unmarshalling)和Java对象到XML的绑定...

    jquery 常用 Dom操作

    ### jQuery 常用 DOM 操作详解 #### 属性(Attribute) 在 jQuery 中,属性操作主要包括获取、设置或修改元素的属性值。 1. **添加类(`addClass()`)** - **语法**:`$("selector").addClass("classname");` -...

    第三章:javascript-DOM对象模型-补充课件.ppt

    7. **常用DOM操作**:常见的DOM操作包括创建、查找、删除和修改节点,以及获取和设置属性。例如,`getElementById`、`getElementsByClassName`和`getElementsByTagName`用于查找元素,`innerHTML`和`innerText`用于...

    jQuery添加删除DOM元素方法详解

    例如,使用document.getElementsByTagName("form")就是用DOM Core获取表单对象的一个常用方法。 HTML-DOM是基于DOM Core的一个分支,提供了一些更为简明的记号来描述HTML文档中的各种元素属性。HTML-DOM比DOM Core...

    web_core_render.doc

    当DOM发生更改(例如,用户交互或JavaScript操作)时,WebCore会更新受影响部分的渲染树,重新执行布局和绘制,确保界面的实时更新。 总结起来,WebCore渲染涉及DOM树和渲染树的构建,以及基于这些树的布局和绘制...

    jQuery常用方法jQuery常用方法

    这部分涵盖了如何通过jQuery添加、删除或替换DOM元素。 - **after(content)**: 在每个匹配元素后插入内容。例如:`$("element").after("content");` - **append(content)**: 在每个匹配元素的子元素末尾添加内容。...

    log4j,dom4j,jstl.xpath等web开发所有jar包

    JSTL包含几个核心标签集,如Core、XML、JDBC和Function,其中Core标签集是最常用的,包含用于控制流程、迭代、条件判断等功能的标签。JSTL的XPath标签集(jstl.xpath)则允许在JSP中使用XPath表达式来查询和操作XML...

    Ext_Core手册.pdf

    **Ext.Element** 类是 ExtCore 的一个重要组成部分,用于封装浏览器原生的 HTMLElement 对象,从而简化 DOM 操作并提高跨浏览器兼容性。主要功能包括: - **CSS 和样式管理**:例如 `setStyle` 方法用于设置样式,`...

    jQuery 中的 DOM 操作

    **DOM Core** 是DOM的核心部分,它独立于语言,不仅限于JavaScript,任何支持DOM的语言都可以使用。DOM Core可以用于处理任何基于标记语言的文档,如XML和HTML。它提供了访问和修改文档结构的方法。 **HTML DOM** ...

    java常用jar包下载

    2. **xwork-core-2.1.6.jar**:Struts 2框架的核心组件,提供了动作处理、类型转换、拦截器等核心功能,是构建MVC架构的重要部分。 3. **ojdbc14.jar**:与ojdbc14_11g.jar类似,是Oracle JDBC驱动的另一个版本,...

    struts2常用jar包

    在这个名为"struts2常用jar包"的压缩文件中,包含了一系列用于Struts2开发的核心库和其他相关库,如dom4j,这些都是进行Struts2开发所必需的重要组成部分。 1. **Struts2核心库**: Struts2的核心库主要由以下jar...

    C#中常用dll

    本主题将深入探讨C#中常用的DLL及其应用。 首先,我们要明白什么是DLL。DLL是一种包含可由多个程序同时使用的函数和其他资源的库。它可以帮助减小应用程序的大小,提高系统资源的利用率,并促进代码的模块化。在C#...

    网页常用javascript脚本

    在这个名为“网页常用jsp脚本”的压缩包中,包含了二百多个常用的JSP脚本代码片段,这些都是为了提高网页开发效率和性能而设计的。 首先,我们需要了解JavaScript的基本概念。JavaScript是一种解释型、轻量级、面向...

    常用jar包大全

    在Java开发过程中,JAR(Java Archive)文件是不可或缺的一部分,它们封装了Java类库,使得开发者能够方便地管理和分发代码。"常用jar包大全"这个资源集合提供了69个常用的JAR文件,旨在帮助开发者快速获取并使用...

    JQUERY 常用方法大全

    此外,jQuery的`Core`部分提供了创建jQuery对象和执行函数的功能: - **`$(html).appendTo("body")`**: 相当于在HTML文档的`body`中动态添加内容。 - **`$(elems)`**: 从DOM中选择元素。 - **`$(function(){...})`*...

    java常用jar包

    以上只是Java开发中常用JAR包的一部分,实际上还有许多其他特定用途的库,如图片处理、PDF生成、加密解密等。开发者可以根据项目需求选择合适的JAR包进行引入,以满足功能需求并提高开发效率。在实际项目中,正确...

    Core Java Volume I+II 10 edition

    以上只是《Core Java Volume I+II 10th Edition》的部分关键知识点,全书内容丰富,不仅包含理论知识,还提供了大量实例来帮助读者理解和应用。对于想要深入学习Java编程的开发者来说,这是一份宝贵的资源。

    ext2.0中文API(部分)

    例如,Element类是EXT对DOM元素的操作接口,提供了大量的DOM操作方法;Component类是所有EXT组件的基类,定义了组件的基本行为和属性。 4. **data** 数据模块是EXT处理数据的核心,它包含了Model、Store和Proxy等...

    java各种常用api

    下面将详细讨论Java API中的一些常用模块及其在实际开发中的应用。 首先,我们来看看JDK1.6,这是Java的一个重要版本。它包含了Java标准版的核心API,例如`java.lang`、`java.util`和`java.io`等包。`java.lang`是...

Global site tag (gtag.js) - Google Analytics