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 相关文章推荐
两个SUBMIT按钮,如何区分处理
Aug 22 Javascript
用roll.js实现的图片自动滚动+鼠标触动的特效
Mar 18 Javascript
一个简单的瀑布流效果(主体形式自写)
May 27 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
Apr 12 Javascript
JavaScript生成随机字符串的方法
Mar 19 Javascript
莱鸟介绍javascript onclick事件
Jan 06 Javascript
对js eval()函数的一些见解
Aug 15 Javascript
javascript 分号总结及详细介绍
Sep 24 Javascript
vue2利用Bus.js如何实现非父子组件通信详解
Aug 25 Javascript
vue超时计算的组件实例代码
Jul 09 Javascript
JavaScript实现随机五位数验证码
Sep 27 Javascript
JS如何实现动态添加的元素绑定事件
Nov 12 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
十大“创意”战术!
2020/03/04 星际争霸
php基础知识:类与对象(4) 范围解析操作符(::)
2006/12/13 PHP
一个PHP模板,主要想体现一下思路
2006/12/25 PHP
如何在PHP程序中防止盗链
2008/04/09 PHP
收藏的PHP常用函数 推荐收藏保存
2010/02/21 PHP
功能强大的PHP POST提交数据类
2016/07/15 PHP
地震发生中逃生十大法则
2008/05/12 Javascript
使用insertAfter()方法在现有元素后添加一个新元素
2014/05/28 Javascript
Javascript中call和apply函数的比较和使用实例
2015/02/03 Javascript
JavaScript实现隐藏省略文字效果的方法
2017/04/27 Javascript
js实现网页的两个input标签内的数值加减(示例代码)
2017/08/15 Javascript
JavaScript深拷贝和浅拷贝概念与用法实例分析
2018/06/07 Javascript
Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐)
2018/10/28 Javascript
Vue 理解之白话 getter/setter详解
2019/04/16 Javascript
JavaScript变量Dom对象的所有属性
2020/04/30 Javascript
Vue 请求传公共参数的操作
2020/07/31 Javascript
vue实现列表拖拽排序的功能
2020/11/02 Javascript
vue使用vue-quill-editor富文本编辑器且将图片上传到服务器的功能
2021/01/13 Vue.js
从零学Python之入门(五)缩进和选择
2014/05/27 Python
Python求导数的方法
2015/05/09 Python
python基于隐马尔可夫模型实现中文拼音输入
2016/04/01 Python
JSONLINT:python的json数据验证库实例解析
2017/11/28 Python
python的pandas工具包,保存.csv文件时不要表头的实例
2018/06/14 Python
Windows下将Python文件打包成.EXE可执行文件的方法
2018/08/03 Python
Python3 单行多行万能正则匹配方法
2019/01/07 Python
python爬虫豆瓣网的模拟登录实现
2019/08/21 Python
python GUI库图形界面开发之PyQt5多线程中信号与槽的详细使用方法与实例
2020/03/08 Python
瑞典时尚耳机品牌:Urbanears
2017/07/26 全球购物
医科大学生毕业的自我评价分享
2013/11/12 职场文书
历史专业学生的自我评价
2014/02/28 职场文书
计算机软件专业求职信
2014/06/10 职场文书
幼儿教师暑期培训方案
2014/08/27 职场文书
好媳妇事迹材料
2014/12/24 职场文书
环卫工人慰问信
2015/02/15 职场文书
村官个人总结范文
2015/03/03 职场文书
python的html标准库
2022/04/29 Python