首页 > Web开发 > 详细

JS基础14-对DOM的增改和删除工作

时间:2018-03-27 00:32:43      阅读:200      评论:0      收藏:0      [点我收藏+]

一、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>

 

JS基础14-对DOM的增改和删除工作

原文:https://www.cnblogs.com/LuckyGJX/p/8654773.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!