zoukankan      html  css  js  c++  java
  • JS基础14-对DOM的增改和删除工作

    一、DOMHTML元素的增删改操作

    1.DOM添加、删除节点的方法:

    appendChild(newNode)

    将newNode添加成当前节点的最后一个子节点

    insertBefore(newNode,refNode)

    refNode节点之前插入newNode节点

    replaceChild(newNode,oldNode)

    oldNode节点替换成newNode节点

    removeChild(oldNode)

    oldNode子节点删除

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>对DOM的增改和删除工作</title>
    <script type="text/javascript">
        function show(){
            var l=document.createElement("li");
            var u=document.getElementById('u');
            l.innerHTML="昆明"
    //        u.appendChild(l);//添加节点
    //        u.insertBefore(l,u.lastElementChild);//插入节点
            u.replaceChild(l,u.firstElementChild);//替换节点
        }
        function copy(){
            var f=document.getElementById('u').firstElementChild;
            var clone=f.cloneNode(true);//浅复制,只复制当前节点,不复制后代。
            var u=document.getElementById('u');
            u.appendChild(clone);//将复制的节点加到ul标签上去
        }
        function del(){
            var l=document..getElementById('u');
            var d=l.lastChild.previousSibling;//想要删除的节点
            l.removeChild(d);
            
        }
    </script>
    </head>
    
    <body>
    <ul id="u">
        <li>丽江</li>
        <li>大理</li>
    </ul><br>
    <input type="button" value="创建插入替换节点" onClick="show()">
    <input type="button" value="复制节点" onClick="copy()">
    <input type="button" value="删除节点" onClick="del()">
    </body>
    </html>
  • 相关阅读:
    POJ 2352 &amp;&amp; HDU 1541 Stars (树状数组)
    SSH三大框架的工作原理及流程
    稀疏表示
    Linux程序设计学习笔记----多线程编程线程同步机制之相互排斥量(锁)与读写锁
    [面经] 南京SAP面试(上)
    JAVA数组的定义及用法
    花指令
    计算机认证考试种类
    《C语言编写 学生成绩管理系统》
    spice for openstack
  • 原文地址:https://www.cnblogs.com/LuckyGJX/p/8654773.html
Copyright © 2011-2022 走看看