JavaScript之DOM-5 增加、删除和替换节点(创建节点、插入节点、删除和替换节点)

一、创建节点

创建元素

- 使用如下方法可以创建一个新的元素节点:

- document.createElement(‘元素名‘);

创建文本节点

- 使用如下方法可以创建一个新的元素节点:

- document.createTextNode(‘text‘);

创建注释

- 使用如下方法可以创建一个HTML注释节点:

- document.createComment(‘comment‘);

创建文档片段

- 使用如下方法可以创建一个文档片段:

- document.createDocumentFragment();

二、插入节点

appendChild

- parentNode.appendChild(childNode) 可用于将为一个父元素追加最后一个子节点

insertBefore

- parentNode.insertBefore(newChild,existingChild)方法用于在父元素中的指定节点之间添加一个新的子节点(也可以用于移动子节点)

三、删除和替换节点

删除节点

- 可以使用如下方法删除一个子节点:

- parentNode.removeChild(childNode);   //子节点被删除前应解除所有绑定的事件,否则无法回收事件绑定所占用的内存

- 此方法返回被删除的节点的引用

替换节点

- 可以使用如下方法替换一个已经存在的子节点:

- parentNode.replaceChild(newNode,oldNode)

删除属性

- 删除元素的属性可以使用如下两种方法:

- element.removeAttribute(‘attrName‘);

- element.removeAttributeNode(‘attrNode‘);   //返回删除的属性节点

总结:本章内容主要介绍了  JavaScript DOM 增加、删除和替换节点(创建节点、插入节点、删除和替换节点)

时间: 2024-10-31 04:31:23

JavaScript之DOM-5 增加、删除和替换节点(创建节点、插入节点、删除和替换节点)的相关文章

【JS学习笔记】DOM操作应用-创建、插入和删除元素;文档碎片

一.创建.插入和删除元素 (1)创建DOM元素 createElement(标签名) 创建一个节点 appendChild(节点) 追加一个节点 例子:为ul插入li <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="htt

二叉查找树(二叉排序树)创建,插入,删除操作。

二叉排序树 二叉排序树是一个基础的树的数据结构.应用非常多. 它的特性就是,左孩子小于parent,右孩子大于parent. 寻找节点 寻找节点就是直接根据数值的大小,从root节点开始遍历,大于当前遍历节点就向它的右子树查找,相反则查找它的左子树.然后返回. 查找最大最小节点 直接根据root节点,遍历到最右就是最大节点,遍历到最左,就是最小节点. 插入节点 插入节点我这里插入的节点都会成为叶子节点.根据大小的关系向下遍历,遍历到最后的节点,然后插入就可以了. 删除节点 这里删除节点是相对麻烦

创建,插入,删除一个document(createing,indexing and deleteing a document)

创建,插入,删除的请求都是写操作,在把primary shard复制到相对应的replica shard之前,这些操作必须是成功的.如图: 下面将会有序列出使用crate,index,delete在primary shard和replica shard上成功操作document的必要步骤,正如上图所示一样. 1:客户端发送create,index,delete请求到node1,于是把请求转发到node3 2:node1使用document的_id判断得知这个document是在shar0上,这里

链表(创建,插入,删除和打印输出(转载)

链表(创建,插入,删除和打印输出 /*----------------------------------------------------------------------------- 文件功能:实现了动态建立一个学生信息的链表包括链表的创建.插入.删除.和打印输出学生信息包括姓名和分数本链表是带有头结点的,头结点的内容为空内容-----------------------------------------------------------------------------*//*

c语言 双向链表的简单操作-创建、插入、删除

数据结构-双向链表的创建.插入和删除 双向链表是数据结构中重要的结构,也是线性结构中常用的数据结构,双向指针,方便用户从首结点开始沿指针链向后依次遍历每一个结点,结点的前驱和后继查找方便. #include <stdio.h> #include <stdlib.h> //双向链表结点的定义 typedef struct dbnode { int data; struct dbnode *prio, *next; }DbNode, linkdblist; //创建双向链表 DbNod

js DOM节点的创建、插入、删除、查找、替换例子

五.动态创建标记 (1)传统的技术: a)Document.write:可以方便快捷的把字符串插入到文档里.如图(3) 而这种方法的缺点是,行为与表现分开,有点类似于使用<font>标签去设定字体和颜色,工作起来不够优雅.尽量少用. b)innerHTML:几乎所有浏览器都支持,可以用来读取,或者设置给定的元素里的HTML内容.把一大段HTML内容插入到网页时,innerHTML很适合,但是innerHTML属性不会返回任何刚插入内容的引用.如果想对刚插入的内容进行处理,则需要使用DOM提供的

创建、插入、删除、查询、替换dom节点的方法(JS实现)

1.创建元素节点:createElement 用法:document.createElement("p");//创建p标签: 创建文本节点:createTextNode; 用法:document.createTextNode("txt");//创建文本标签: 2.插入节点:appendchild:在要插入的元素节点上调用,他插入指定的节点使其成为那个节点的最后一个子节点. insertBefore:在已有的元素前插入一个新元素: insertAfter:在现有的元素

jquery DOM 创建、插入、删除

1.创建元素节点: $("<div></div>") 2.创建文本节点,与创建元素节点类似,可以直接把文本内容一并描述 $("<div>我是文本节点</div>") 3.创建属性节点:与创建元素节点同样的方式 $("<div id='test' class='aaron'>我是文本节点</div>") $("<div class='right'><

javasript 的DOM 节点操作:创建,插入,删除,复制以及查找节点

DOM 含义: DOM 是文档对象模型(Document Object Model) 是一种基于浏览器编程的一套API 接口,我W3C 出台推荐的标准.其赋予了JS 操作节点的能力,当网页被加载时,浏览器就会创建页面的文档对象模型. 节点: 根据W3C的HTML DOM 标准,HTML 文档中的所有内容都是节点. 1. 整个文档是一个文档节点 2. 每个HTML元素是元素节点 3. HTML元素内的文本是文本节点 4.每个HTML属性都是属性节点 5.每个注释都是注释节点 所以HTML DOM

DOM中的创建,插入,删除

1.创建一个节点,用creatElement(TagName) appendChild 是添加子节点.用法是   父级.appendChild(子节点): 2.插入用insertBefore 用法  父级.insertBefore(子节点,在谁之前).  我犯得错误是没有把创建的li获取出来,直接写的oLi[0],要知道oLi并不是一个数组.他仅仅是一个变量. oBtn.onclick = function (){ var oLi = document.createElement('li');