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


Posted in Javascript onJuly 08, 2016
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--添加、删除节点的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript 通过json自动生成Dom的代码
Apr 01 Javascript
js性能优化 如何更快速加载你的JavaScript页面
Mar 17 Javascript
Jqgrid表格随窗口大小改变而改变的简单实例
Dec 28 Javascript
一个简单的Node.js异步操作管理器分享
Apr 29 Javascript
JavaScript 学习笔记之数据类型
Jan 14 Javascript
JavaScript中Math.SQRT2属性的使用详解
Jun 14 Javascript
JavaScript的Backbone.js框架的一些使用建议整理
Feb 14 Javascript
Svg.js实例教程及使用手册详解(一)
May 16 Javascript
vue.js删除动态绑定的radio的指定项
Jun 02 Javascript
详谈js中标准for循环与foreach(for in)的区别
Nov 02 Javascript
微信小程序的开发范式BeautyWe.js入门详解
Jul 10 Javascript
vuex中遇到的坑,vuex数据改变,组件中页面不渲染操作
Nov 16 Javascript
简单封装js的dom查询实例代码
Jul 08 #Javascript
JS选取DOM元素的简单方法
Jul 08 #Javascript
封装获取dom元素的简单实例
Jul 08 #Javascript
jquery.serialize() 函数语法及简单实例
Jul 08 #Javascript
详解BootStrap中Affix控件的使用及保持布局的美观的方法
Jul 08 #Javascript
Augularjs-起步详解
Jul 08 #Javascript
Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记
Jul 08 #Javascript
You might like
在IIS上安装PHP4.0正式版
2006/10/09 PHP
深入理解php printf() 输出格式化的字符串
2016/05/23 PHP
PHP编程实现阳历转换为阴历的方法实例
2017/08/08 PHP
Laravel框架路由和控制器的绑定操作方法
2018/06/12 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
2020/08/20 PHP
对JavaScript的eval()中使用函数的进一步讨论
2008/07/26 Javascript
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
2014/03/18 Javascript
jQuery+php实时获取及响应文本框输入内容的方法
2016/05/24 Javascript
最全面的百度地图JavaScript离线版开发
2016/09/10 Javascript
JavaScript与ActionScript3两者的同性与差异性
2016/09/22 Javascript
原生js实现弹出层登录拖拽功能
2016/12/05 Javascript
Node.js中process模块常用的属性和方法
2016/12/13 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
2017/06/08 Javascript
javascript 产生随机数的几种方法总结
2017/09/26 Javascript
解析Angular 2+ 样式绑定方式
2018/01/15 Javascript
微信小程序 如何保持登录状态
2019/08/16 Javascript
vue-cli设置css不生效的解决方法
2020/02/07 Javascript
[00:47]DOTA2荣耀之路6:玩不了啦!
2018/05/30 DOTA
Python中内置数据类型list,tuple,dict,set的区别和用法
2015/12/14 Python
python实现梯度下降算法
2020/03/24 Python
Python解析json时提示“string indices must be integers”问题解决方法
2019/07/31 Python
python自动化UI工具发送QQ消息的实例
2019/08/27 Python
3行Python代码实现图像照片抠图和换底色的方法
2019/10/10 Python
python 求10个数的平均数实例
2019/12/16 Python
英国排名第一的最新设计师品牌手表独立零售商:TIC Watches
2016/09/24 全球购物
KENZO官网:高田贤三在法国创立的品牌
2019/05/16 全球购物
美国气象仪器、花园装饰和墙壁艺术商店:Wind & Weather
2019/05/29 全球购物
The Hut英国:英国领先的豪华在线百货商店
2019/07/26 全球购物
日本最大的购物网站乐天市场国际版:Rakuten Global Market(支持中文)
2020/02/03 全球购物
新闻发布会策划方案
2014/06/12 职场文书
教师自我剖析材料
2014/09/29 职场文书
小学班主任个人总结
2015/03/03 职场文书
大学生实习介绍信
2015/05/05 职场文书
十一月早安语录:把心放轻,人生就是一朵自在的云
2019/11/04 职场文书
如何使用flask将模型部署为服务
2021/05/13 Python
MySQL 1130异常,无法远程登录解决方案详解
2021/08/23 MySQL