只要在屏幕上托三个button按钮就可以了,下面就是程序运行时的界面:

<head>
    <title></title>
    <script type="text/javascript">
        function CreateNode() {
            var pnode = document.createElement('p');
            var tnode = document.createTextNode('烟花三月下扬州');
            pnode.appendChild(tnode);
            document.body.appendChild(pnode);
        }
        function ReplaceNode() {
            var pnode = document.createElement('p');
            var tnode = document.createTextNode('故人西辞黄鹤楼');
            pnode.appendChild(tnode);
            //获取要替换的p节点
                var oldnode = document.getElementsByTagName('p')[0];
            oldnode.replaceNode(pnode, oldnode); //此种方法只支持IE
            //oldnode.parentNode.replaceChild(pnode,oldnode);//通用的
        }
        function RemoveNode() {
            var oldnode = document.getElementsByTagName('p')[0];
            //oldnode.parentNode返回的是p节点的父节点,这里就是body,然后使用body节点的removeChild方法删除其下面的pnode节点
            oldnode.parentNode.removeChild(oldnode);
        }
    </script>
</head>
<body>
    <input id="Button1" type="button" value="创建节点" οnclick="CreateNode();"/><br/>
    <input id="Button2" type="button" value="替换节点" οnclick="ReplaceNode();"/><br/>
    <input id="Button3" type="button" value="删除节点" οnclick="RemoveNode();"/>
</body>

当我点击创建节点时就会出现下面的第一张图片;当我点击替换节点时就是下面的第二张图片的效果;

当我点击删除节点时就是下面的第三张图片,把前面的节点给删除了。

转载于:https://www.cnblogs.com/qzc900809/archive/2013/04/16/3024226.html

DOM 节点的创建、删除、替换相关推荐

  1. VUE双向绑定的原理(简单版)+虚拟DOM 节点的创建和更新

    手动敲敲代码,就很容易理解了,供参考 1.以下是VUE双向绑定的原理(简单版) 主要是监听和defineProperty实现简单的双向绑定 <html><head></h ...

  2. DOM节点的插入、替换、克隆及删除

    插入DOM节点 插入内部的尾部: 父节点.appendChild(创建节点) 插入内部的某个前面: 父节点.insertBefore(创建的节点,已知的子节点) 替换DOM节点 父节点.replace ...

  3. jquery的DOM节点操作(创建和插入元素节点)

    1.创建元素节点 2.插入节点 动态创建新元素节点后,需要执行插入或追加操作,否则不会在页面显示出来. 按照元素的层次关系来分,可以分为内部和外部两种方法 元素内部插入子节点 元素内部插入子节点有两种 ...

  4. JavaScript文档对象模型DOM节点操作之删除节点(6)

    removeChild方法只能删除当前节点的子节点 效果展示: 示例展示: <!DOCTYPE html> <html><head><meta charset ...

  5. 089_DOM节点动态创建、添加和删除

    1. 创建节点 1.1. 创建元素 document.createElement(tagName); 1.2. 创建文本 document.createTextNode("这是新文本.&qu ...

  6. js添加多个子节点_JS创建DOM节点-使用document.createElement()创建子节点或同级节点...

    在一个Web页面中,需要弹出一个提示信息显示给用户.基于这个需求,要使用document.createElement()创建一个DOM节点.创建完节点后,还要使用appendChild()或inser ...

  7. DOM基本操作(获取元素、节点的创建和添加、节点的替换和删除)

    获取元素 document.getElementById通过id名字获取节点 <div id="box"><ul><li>1</li> ...

  8. 【JavaScript】DOM节点-创建、插入、删除、替换、克隆节点

    文章目录 DOM节点 创建节点 1. 创建元素节点 2. 创建文本节点 插入节点 1. appendChild() 2. insertBefore() 删除节点 1. removeChilde() 2 ...

  9. JavaScript DOM 6 - 节点的创建,插入,替换,删除

    1: 节点的创建 新建一个新节点的方式主要有三种: 1: createElement() document.createElement(tagName); //返回一个HTMLElement类型的节点 ...

最新文章

  1. Arm 发布Mali多媒体套件,机器学习将不再是高端手机的专享
  2. 利用PHP-ExcelReader实现PHP导入Excel数据[不通过CSV]
  3. 【中级软考】计算能力足够强大,所有加密算法原理上都会被破解吗?
  4. (持续更新)webstorm快捷键及术语翻译
  5. IOS项目之弹出动画二
  6. idea部署springboot项目到外部tomcat
  7. 让代码更简洁 和@Autowired说分手, 迎接 @RequiredArgsConstructor注解
  8. Python--CSV模块
  9. ubuntu 如何卸载qt_UBuntu14.04下安装和卸载Qt5.3.1
  10. [Java] 蓝桥杯ALGO-63 算法训练 乘法表
  11. HFSS - WLAN双频单极子天线设计与仿真
  12. ASO优化:关键词该怎么选
  13. CSMA/CD协议详解
  14. Harmony OS har包生成和使用技巧
  15. 显卡的性能看哪些参数?
  16. iPhone手机在Apple启动logo处卡住,无法开机该怎么办?
  17. win10打开蓝牙_Win10隐藏技巧:如何一键开启蓝牙功能!
  18. 基于百度飞浆平台(EasyDL)设计的人脸识别考勤系统
  19. android 面试题(三)
  20. 小米note2 支付宝指纹支付 -10008

热门文章

  1. (stack栈)rails
  2. ec200s 方案 移远_移远 4G Cat 1 无线通信模块EC200S
  3. java的整型_java 整型
  4. 华为防火墙查看日志命令_华为防火墙异常日志,请高手进来查看,跪谢
  5. 基于Java学院网页的搜索引擎设计和实现
  6. linux下删除已经创建的数据库,MongoDB 数据库的创建和删除
  7. 贪婪洞窟2服务器维护,《贪婪洞窟2》11月30日更新维护多久 贪婪洞窟2更新维护公告...
  8. 用python画渐变的圆_使用numpy绘制圆形渐变
  9. hadoop yarn 获取日志_Hadoop YARN配置参数剖析(2)—权限与日志聚集相关参数
  10. 快速特征点直方图描述器(FPFH)