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 instanceof 与typeof使用说明
Jan 11 Javascript
js select常用操作控制代码
Mar 16 Javascript
JS 仿腾讯发表微博的效果代码
Dec 25 Javascript
jQuery中:has选择器用法实例
Dec 30 Javascript
在JavaScript中处理时间之setMinutes()方法的使用
Jun 11 Javascript
JavaScript学习笔记之数组去重
Mar 23 Javascript
javascript实现鼠标点击页面 移动DIV
Dec 02 Javascript
Angular企业级开发——MVC之控制器详解
Feb 20 Javascript
详解Vue.use自定义自己的全局组件
Jun 14 Javascript
Vue 父子组件的数据传递、修改和更新方法
Mar 01 Javascript
AngularJS 事件发布机制
Aug 28 Javascript
解决ant design vue中树形控件defaultExpandAll设置无效的问题
Oct 26 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
创建配置文件 用PHP写出自己的BLOG系统 2
2010/04/12 PHP
PHP错误和异长常处理总结
2014/03/06 PHP
PHP文件读取功能的应用实例
2015/05/08 PHP
jQuery+PHP实现图片上传并提交功能
2020/07/27 PHP
js内置对象 学习笔记
2011/08/01 Javascript
js实现翻页后保持checkbox选中状态的实现方法
2012/11/03 Javascript
js导航菜单(自写)简单大方
2013/03/28 Javascript
设置checkbox为只读(readOnly)的两种方式
2013/10/11 Javascript
一个js导致的jquery失效问题的解决方法
2013/11/27 Javascript
javascript得到当前页的来路即前一页地址的方法
2014/02/18 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
使用Chrome调试JavaScript的断点设置和调试技巧
2014/12/16 Javascript
node.js中的fs.close方法使用说明
2014/12/17 Javascript
网页从弹窗页面单选框传值至父页面代码分享
2015/09/29 Javascript
Jq通过td获取同行其它列td的方法
2016/10/05 Javascript
使用jsonp实现跨域获取数据实例讲解
2016/12/25 Javascript
javascript prototype原型详解(比较基础)
2016/12/26 Javascript
js实现添加删除表格(两种方法)
2017/04/27 Javascript
Python实现Tab自动补全和历史命令管理的方法
2015/03/12 Python
Python使用PDFMiner解析PDF代码实例
2017/03/27 Python
解决PyCharm同目录下导入模块会报错的问题
2018/10/13 Python
python批量解压zip文件的方法
2019/08/20 Python
jupyter notebook运行命令显示[*](解决办法)
2020/05/18 Python
python如何求100以内的素数
2020/05/27 Python
Python如何实现自带HTTP文件传输服务
2020/07/08 Python
Django执行源生mysql语句实现过程解析
2020/11/12 Python
西尔斯百货官网:Sears
2016/09/06 全球购物
日本著名化妆品零售网站:Cosme Land
2019/03/01 全球购物
波兰珠宝品牌:YES
2019/08/09 全球购物
校园十佳歌手策划书
2014/01/22 职场文书
搞笑征婚广告词
2014/03/17 职场文书
法学自荐信
2014/06/20 职场文书
市委常委会班子党的群众路线教育实践活动整改方案
2014/10/25 职场文书
2015年共青团工作总结
2015/05/15 职场文书
血轮眼轮回眼特效 html+css
2021/03/31 HTML / CSS
低版本Druid连接池+MySQL驱动8.0导致线程阻塞、性能受限
2021/07/01 MySQL