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 相关文章推荐
Js中sort()方法的用法
Nov 04 Javascript
ImageFlow可鼠标控制图片滚动
Jan 30 Javascript
jquery入门—数据删除与隔行变色以及图片预览
Jan 07 Javascript
浅谈javascript 函数属性和方法
Jan 21 Javascript
js实现可得到不同颜色值的颜色选择器实例
Feb 28 Javascript
php+ajax+jquery实现点击加载更多内容
May 03 Javascript
js实现键盘Enter键提交表单的方法
May 27 Javascript
javascript jquery对form元素的常见操作详解
Jun 12 Javascript
AngularJS+Bootstrap实现多文件上传与管理
Nov 08 Javascript
canvas绘制七巧板
Feb 03 Javascript
详解如何将 Vue-cli 改造成支持多页面的 history 模式
Nov 20 Javascript
javascript实现贪吃蛇经典游戏
Apr 10 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
Smarty+QUICKFORM小小演示
2007/02/25 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
jQuery timers计时器简单应用说明
2010/10/28 Javascript
JavaScript实现简单图片翻转的方法
2015/04/17 Javascript
javascript 分号总结及详细介绍
2016/09/24 Javascript
js仿支付宝多方框输入支付密码效果
2016/09/27 Javascript
nodejs入门教程二:创建一个简单应用示例
2017/04/24 NodeJs
jQuery绑定事件方法及区别(bind,click,on,live,one)
2017/08/14 jQuery
JavaScript 数组的进化与性能分析
2017/09/18 Javascript
浅谈node的事件机制
2017/10/09 Javascript
Vue中在新窗口打开页面及Vue-router的使用
2018/06/13 Javascript
Auto.js自动收取自己和好友蚂蚁森林能量脚本
2018/06/28 Javascript
微信小程序实现图片上传放大预览删除代码
2020/06/28 Javascript
JS获取并处理php数组的方法实例分析
2018/09/04 Javascript
JS实现简单的文字无缝上下滚动功能示例
2019/06/22 Javascript
使用beaker让Facebook的Bottle框架支持session功能
2015/04/23 Python
Python实现的简单hangman游戏实例
2015/06/28 Python
在Django中创建第一个静态视图
2015/07/15 Python
python中的json总结
2018/10/11 Python
python3模拟实现xshell远程执行liunx命令的方法
2019/07/12 Python
python能做什么 python的含义
2019/10/12 Python
python实现连续变量最优分箱详解--CART算法
2019/11/22 Python
tensorflow的计算图总结
2020/01/12 Python
IDLE下Python文件编辑和运行操作
2020/04/25 Python
TensorFlow keras卷积神经网络 添加L2正则化方式
2020/05/22 Python
使用Canvas操作像素的方法
2018/06/14 HTML / CSS
工作自我评价分享
2013/12/01 职场文书
三万活动总结
2014/04/28 职场文书
元旦联欢会策划方案
2014/06/11 职场文书
文明城市创建标语
2014/06/16 职场文书
甜品店创业计划书
2014/09/21 职场文书
校车司机安全责任书
2015/05/11 职场文书
环境卫生标语
2015/08/03 职场文书
python正则表达式re.search()的基本使用教程
2021/05/21 Python
Mysql文件存储图文详解
2021/06/01 MySQL
分析mysql中一条SQL查询语句是如何执行的
2021/06/21 MySQL