JavaScript DOM节点操作实例小结(新建,删除HTML元素)


Posted in Javascript onJanuary 19, 2017

本文实例讲述了JavaScript DOM节点操作方法。分享给大家供大家参考,具体如下:

使用DOM可以新建HTML元素,也可以删除已有的HTML元素。

(一)新建元素:

<script>
  //创建新的 <p> 元素
  var newEle=document.createElement("p");
  //创建文本节点
  var node=document.createTextNode("这是使用Javascript创建的新段落。");
  //将文本节点添加到新创建的 <p> 元素中
  newEle.appendChild(node);
  var div1_ele=document.getElementById("div1");
  //将新创建的元素添加到已有的元素中
  div1_ele.appendChild(newEle);
</script>

(二)删除HTML元素

<script>
   //删除一个元素时,必须首先获取到它的父元素
   function deleteEle(){
    var parent = document.getElementById("div_02");
    var child = document.getElementById("div_02_p2");
    parent.removeChild(child);
   }
   //使用代码获取元素的父元素
   function deleteEle3(){
    var child = document.getElementById("div_02_p3");
    child.parentNode.removeChild(child);
   }
</script>

效果图:

JavaScript DOM节点操作实例小结(新建,删除HTML元素)

示例代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="zh-cn" />
<title>Javascript 节点</title>
<head>
 <style>
  body {background-color:#e6e6e6}
 </style>
</head>
<body>
 <h3>(一)添加元素</h3>
 <div id="div1">
  <p id="p1">这是一个段落</p>
  <p id="p2">这是另一个段落</p>
 </div>
 <script>
  //创建新的 <p> 元素
  var newEle=document.createElement("p");
  //创建文本节点
  var node=document.createTextNode("这是使用Javascript创建的新段落。");
  //将文本节点添加到新创建的 <p> 元素中
  newEle.appendChild(node);
  var div1_ele=document.getElementById("div1");
  //将新创建的元素添加到已有的元素中
  div1_ele.appendChild(newEle);
 </script>
 <h3>(二)删除元素</h3>
 <div id="div_02">
  <p id="div_02_p1">这是一个段落</p>
  <p id="div_02_p2">这是另一个段落</p>
  <button onclick="deleteEle()">删除id为‘div_02_p2'的元素</button><br/>
  <p id="div_02_p3">这是第三个段落</p>
  <button onclick="deleteEle3()">删除id为‘div_02_p3'的元素(自动获取父元素)</button>
  <script>
   //删除一个元素时,必须首先获取到它的父元素
   function deleteEle(){
    var parent = document.getElementById("div_02");
    var child = document.getElementById("div_02_p2");
    parent.removeChild(child);
   }
   //使用代码获取元素的父元素
   function deleteEle3(){
    var child = document.getElementById("div_02_p3");
    child.parentNode.removeChild(child);
   }
  </script>
 </div>
</body>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript 设计模式学习 Factory
Jul 29 Javascript
javascript跨浏览器的属性判断方法
Mar 16 Javascript
jQuery页面刷新(局部、全部)问题分析
Jan 09 Javascript
js手机号批量滚动抽奖实现代码
Apr 17 Javascript
遍历json获得数据的几种方法小结
Jan 21 Javascript
angular2中router路由跳转navigate的使用与刷新页面问题详解
May 07 Javascript
vue父组件点击触发子组件事件的实例讲解
Feb 08 Javascript
vue2中使用less简易教程
Mar 27 Javascript
解决Mac安装thrift因bison报错的问题
May 17 Javascript
angularjs结合html5实现拖拽功能
Jun 25 Javascript
代码实例ajax实现点击加载更多数据图片
Oct 12 Javascript
javascript实现点击星星小游戏
Dec 24 Javascript
使用JavaScript触发过渡效果的方法
Jan 19 #Javascript
详解支持Angular 2的表格控件
Jan 19 #Javascript
原生JS实现几个常用DOM操作API实例
Jan 19 #Javascript
JS生成一维码(条形码)功能示例
Jan 19 #Javascript
EasyUi 打开对话框后控件赋值及赋值后不显示的问题解决办法
Jan 19 #Javascript
javascript中json基础知识详解
Jan 19 #Javascript
JavaScript实现垂直滚动条效果
Jan 18 #Javascript
You might like
php 连接mysql连接被重置的解决方法
2011/02/15 PHP
php在window iis的莫名问题的测试方法
2013/05/14 PHP
PHP中feof()函数实例测试
2014/08/23 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
2016/01/08 PHP
PHP使用星号隐藏用户名,手机和邮箱的实现方法
2016/09/22 PHP
javascript获取当前ip的代码
2009/05/10 Javascript
jQuery实现为图片添加镜头放大效果的方法
2015/06/25 Javascript
JS验证输入的是否是数字及保留几位小数问题
2018/05/09 Javascript
vue脚手架搭建项目的兼容性配置详解
2018/07/17 Javascript
从零开始学习搭建React脚手架项目
2018/08/23 Javascript
JavaScript中.min.js和.js文件的区别讲解
2019/02/13 Javascript
vscode 插件开发 + vue的操作方法
2020/06/05 Javascript
[03:42]2016国际邀请赛中国区预选赛首日现场玩家采访
2016/06/26 DOTA
python通过pip更新所有已安装的包实现方法
2017/05/19 Python
深入理解python中函数传递参数是值传递还是引用传递
2017/11/07 Python
Python+matplotlib实现华丽的文本框演示代码
2018/01/22 Python
详解Python中的type和object
2018/08/15 Python
Tensorflow实现在训练好的模型上进行测试
2020/01/20 Python
基于spring boot 日志(logback)报错的解决方式
2020/02/20 Python
Python pip install如何修改默认下载路径
2020/04/29 Python
Python 实现敏感目录扫描的示例代码
2020/05/21 Python
python正则表达式的懒惰匹配和贪婪匹配说明
2020/07/13 Python
python利用后缀表达式实现计算器功能
2021/02/22 Python
StubHub哥伦比亚:购买和出售您的门票
2016/10/20 全球购物
元旦晚会上单位领导演讲稿
2014/01/05 职场文书
《王二小》教学反思
2014/02/27 职场文书
3.15国际消费者权益日主题活动活动总结
2014/03/16 职场文书
销售人员求职信
2014/07/22 职场文书
企业总经理助理岗位职责
2014/09/12 职场文书
党的群众路线个人对照检查材料
2014/09/23 职场文书
年底个人总结范文
2015/03/10 职场文书
金陵十三钗观后感
2015/06/04 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书
Python+Appium实现自动抢微信红包
2021/05/21 Python
用python批量解压带密码的压缩包
2021/05/31 Python