标签:style blog http io ar color 使用 sp java
javascript DOM基本操作
1.DOM(Document Object Model 文档对象模型)
2.节点:
2.1节点获取
2.2属性节点处理
2.3文本节点处理
3遍历DOM
4.节点操作
4.1创建节点
4.2插入节点
4.3替换节点
4.4复制节点
4.5删除节点
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> </head> <body> <ul id="tar_area"><li id="p1">1</li><li id="p2">2</li><li id="p3">3</li><li id="p4">4</li><li id="p5"></li>5</ul> <input type="button" value="点我有惊喜!" onclick="test()" /> <script> //向DOM中添加新元素 var targetArea=document.getElementById("tar_area"); var p1=document.getElementById("p1"); var p2=document.getElementById("p2"); var p3=document.getElementById("p3"); var p4=document.getElementById("p4"); var p5=document.getElementById("p5"); //添加节点 var p=document.createElement("p"); //创建元素 var text=document.createTextNode("这是js动态创建的元素"); //创建文本节点 p.appendChild(text); //向节点的子节点末尾添加子节点 targetArea.appendChild(p); //替换节点 targetArea.replaceChild(p,p2); //复制节点 var newNode=p3.cloneNode(true); //默认为true targetArea.replaceChild(newNode,p1); //动态删除元素 targetArea.removeChild(p4); function test(){ var tar=document.getElementById("tar_area"); var p5=document.getElementById("p5"); var px=document.createElement("p"); var txt=document.createTextNode("hello!"); px.appendChild(txt); tar.insertBefore(px,p5); //在已知节点前面插入子节点 } </script> </body> </html>
标签:style blog http io ar color 使用 sp java
原文地址:http://www.cnblogs.com/duduSunny/p/4117936.html