html5中文学习网

您的位置: 首页 > 网站及特效实例 > javascript特效 » 正文

js操作DOM--添加、删除节点的简单实例_javascript技巧_

[ ] 已经帮助:人解决问题
js removeChild() 用法<body> <p id="p1">welcome to <b>javascript</b> world !</p> <script language="javascript" type="text/javascript"> <!-- function nodestatus(node) {  var temp="";  if(node.nodeName!=null)  {   temp+="nodeName="+node.nodeName+"/n";  }  else temp+="nodeName=null /n";  if(node.nodeType!=null)  {   temp+="nodeType="+node.nodeType+"/n";  }  else temp+="nodeType=null /n";  if(node.nodeValue!=null)  {   temp+="nodeValue="+node.nodeValue+"/n";  }  else temp+="nodeValue=null /n";  return temp; } var parent=document.getElementById("p1"); var msg="父节点 /n"+nodestatus(parent)+"/n"; //返回元素节点p的最后一个孩子 last=parent.lastChild; msg+="删除之前:lastChild--"+nodestatus(last)+"/n"; //删除节点p的最后一个孩子,变为b parent.removeChild(last); last=parent.lastChild; msg+="删除之后:lastChild--"+nodestatus(last)+"/n"; alert(msg); --> </script> </body> 
<html><head><title>js控制添加、删除节点</title></head><script type="text/javascript">  var all;  function addParagraph() {    all = document.getElementById("paragraphs").childNodes;    var newElement = document.createElement("p");    var seq = all.length + 1;        //创建新属性    var newAttr = document.createAttribute("id");    newAttr.nodeValue = "p" + seq;    newElement.setAttribute(newAttr);        //创建文本内容    var txtNode = document.createTextNode("段落" + seq);        //添加节点    newElement.appendChild(txtNode);    document.getElementById("paragraphs").appendChild(newElement);  }  function delParagraph() {    all = document.getElementById("paragraphs").childNodes;    document.getElementById("paragraphs").removeChild(all[all.length -1]);  }</script><style>  p{    background-color : #e6e6e6 ;  }</style><body><center>  <input type="button" value="添加节点" onclick="addParagraph();"/>  <input type="button" value="删除节点" onclick="delParagraph();"/>  <div id="paragraphs">    <p id="p1">段落1</p>    <p id="p2">段落2</p>  </div></center></body></html>

以上这篇js操作DOM--添加、删除节点的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。rEUHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助