`

DOM Core常用

阅读更多

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 亲测有用

    这些文件是Java开发中常用的库,用于处理XML文档、HTTP通信以及XML绑定。下面是对每个组件的详细解释: 1. **DOM4J**: DOM4J 是一个非常灵活且功能强大的Java XML API,它提供了多种处理XML的方式,包括读取、写入...

    jquery 常用 Dom操作

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

    用DOM-MSXML实现解析xml文件

    在Windows环境中,DOM-MSXML(Microsoft XML Core Services)是一个常用的XML解析库,它提供了强大的功能来解析和操作XML文档。 DOM(Document Object Model)是一种标准的编程接口,用于处理XML和HTML文档。DOM将...

    使用DOM合理操作JS

    #### 四、DOM常用属性与方法 在DOM中,存在许多有用的属性和方法,这些工具使得对文档的操作变得简单且高效。下面列举了一些常见的DOM属性和方法: - **getElementById**: 根据ID获取单个元素。 - **...

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

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

    jQuery随手笔记之常用的jQuery操作DOM事件

    DOM操作可以分为三个方面即DOM Core(核心)、HTM-DOM和CSS-DOM。 jQuery DOM 元素方法  函数 描述 .get() 获得由选择器指定的 DOM 元素。 .index() 返回指定元素相对于其他指定元素的 index 位置。 .size()...

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

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

    web_core_render.doc

    本文将深入介绍WebCore渲染的核心概念,包括DOM树和渲染树。 1. DOM树(Document Object Model) DOM树是网页内容的结构化表示,由一系列节点组成。所有节点都继承自基类`Node`。节点类型主要有: - `Document`:...

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

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

    Ext_Core手册.pdf

    ExtCore 的核心功能包括 DOM 操作、Ajax 请求处理、事件管理、动画效果、模板引擎以及面向对象编程机制的支持等。 #### 二、下载及引入ExtCore - **下载方式**:可以从官方网站下载最新版本的 ExtCore。官方网站...

    SSH常用jar包

    3. dom4j-1.6.1.jar:XML处理库,Hibernate使用它来读写XML配置文件。 4. jta.jar:Java Transaction API,用于支持分布式事务。 最后,Spring框架是一个全面的后端应用管理框架,它支持依赖注入、AOP(面向切面...

    java常用jar包下载

    本资源集合涵盖了几个常用的Java库,以下是它们的功能和用途的详细说明: 1. **ojdbc14_11g.jar**:这是Oracle数据库的JDBC驱动包,用于连接Oracle 11g数据库,使得Java程序能够执行SQL语句和操作数据库。 2. **...

    Java常用的一些jar包

    存一些java常用的jar包,方便以后使用 c3p0-0.9.1.2.jar commons-dbutils-1.4.jar commons-io-2.4.jar dom4j-1.6.1.jar hamcrest-core-1.3.jar jaxen-1.1.6.jar junit-4.12.jar mysql-connector-java-5.1.37-bin.jar

    web开发常用jar

    web开发常用jar包 常用jar包 commons-beanutils.jar Apache Commons包中的一个,包含了一些Bean工具类类。必须使用的jar包。 commons-collections.jar Apache Commons包中的一个,包含了一些Apache开发的集合类,...

    jQuery 中的 DOM 操作

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

    struts2常用jar包

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

    jQuery常用方法jQuery常用方法

    ### Core 这部分涵盖了jQuery的核心功能。 - **$(html).appendTo(body)**: 将HTML字符串添加到页面body中。 - **$(elems)**: 创建一个新的jQuery对象,该对象包含DOM中匹配的元素。 - **$(function(){});** 或 **$...

    java开发常用jar包

    dom4j-1.6.1.jar druid-1.0.15.jar fastjson-1.1.37.jar freemarker-2.3.22.jar hibernate-commons-annotations-4.0.1.Final.jar hibernate-core-4.2.0.Final.jar hibernate-jpa-2.0-api-1.0.1.Final....

    java常用jar包打包下载

    java常用jar包打包下载,包括commons-lang3-3.12.0.jar,openBasicSDK-1.7.0.jar,activation-1.1.jar,commons-codec-1.15.jar,commons-io-2.2.jar,modelmapper-3.0.0.jar,mail-1.4.7.jar,dom4j-2.1.3.jar,...

    j2EE常用jar包讲解

    本篇将详细讲解四个重要的J2EE相关库:Dom4j、Hibernate、Spring以及Struts,并通过它们的常用jar包来阐述各自的核心功能和使用方法。 1. **Dom4j**: Dom4j是一个开源的Java XML API,它提供了全面而强大的XML...

Global site tag (gtag.js) - Google Analytics