ECMAScript5对DOM模型Node的操作
来源:互联网 发布:千牛软件何用 编辑:程序博客网 时间:2024/06/02 04:55
<html><head><title>ECMAScript5对Node的操作</title><script type="text/javascript">window.onload = function(){//appendChild//新建一个div元素节点var newNode =document.createElement("div");newNode.appendChild(document.createTextNode("Hello World !"));//把div元素节点添加到body元素节点中成为其子节点,但是放在body的现有子节点的最后var resultNode = document.body.appendChild(newNode);alert(newNode == resultNode); //truealert(newNode == document.body.lastChild); //true//insertBefore//新建一个div元素节点var insertNode1 = document.createElement("div");insertNode1.appendChild(document.createTextNode("Last Hollo World !"));//当insertBefore的第二个参数为空时,添加数据的操作跟appendChild效果相同,往现有子节点最后添加。var resultNode2 = document.body.insertBefore(insertNode1,null);alert(insertNode1 == document.body.lastChild);//true//新建一个div元素节点var insertNode2 = document.createElement("div");insertNode2.appendChild(document.createTextNode("First Hello World !"));//往第一个子节点的前面插入节点。var resultNode3 = document.body.insertBefore(insertNode2,document.body.firstChild);alert(insertNode2 == document.body.firstChild);//true//replaceChild//新建一个div元素节点var replaceNode = document.createElement("div");replaceNode.appendChild(document.createTextNode("Replace Hello World !"));//alert(document.body.children.length);document.body.replaceChild(replaceNode,document.body.children[1]);//removeChild//移除第一个子节点document.body.removeChild(document.body.firstChild);//移除最后一个子节点document.body.removeChild(document.body.lastChild);//cloneNode 克隆节点,传入参数ture 深复制,复制子节点,传入false 浅复制//深克隆var deepCloneNode = document.body.children[0].cloneNode(true);document.body.appendChild(deepCloneNode);//浅克隆var shallowCloneNode = document.body.children[0].cloneNode(false);document.body.appendChild(shallowCloneNode);}</script></head><body></body></html>
0 0
- ECMAScript5对DOM模型Node的操作
- ECMAScript5 DOM模型 Text详解
- ECMAScript5 DOM模型 Comment详解
- ECMAScript5之前的数组操作
- ECMAScript5新加的数组操作
- dom对xml的操作
- Dom对XML的操作
- jquery对dom的操作
- Javascript对DOM的操作
- JavaScript:对Dom的操作
- jQuery 对dom的操作
- JS对DOM的操作
- dom系列:Node操作
- javascript对文档对象模型DOM的基本操作学习笔记
- ECMASCRIPT5 DOM Document类型详解
- js DOM模型操作
- ASP对XML文档的操作(DOM)
- js和jquery对DOM的操作
- 优先队列
- Java多线程
- win7创建用户以及设置为管理员的操作
- ubuntu 开机出现grub rescue修复方法
- poj2031(prime()double printf 不能用%lf)
- ECMAScript5对DOM模型Node的操作
- * Clone Graph
- mysql原生态简单操作数据库
- Java设计模式 单例设计模式
- 有些美好,是属于自己的
- jquery如何判断checkbox(复选框)是否被选中
- 一步一步写正则 1:金额正则表达式
- 数据清洗小记(7):判断是否为日期函数
- Excel Sheet Column Number