dom操作节点 增 删 替换 // 创建节点 获得节点 删除节点 获得节点属性

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        
        <div id="div1">
            
            
            <p id="p1">我是元素1</p>
            <p id="p2">我是元素2</p>
            
        </div>
        
        
        <p id="p3">我是元素3</p>
        
        <script>
            
            //增加节点
            function addnodes(){
                
                //创建一个节点
                var p1 = document.createElement("p");
                
                p1.innerHTML="我是新加的元素"
                
                
                //找到div
                var div1 = document.getElementById("div1");
                
                var p1111 = document.getElementById("p1");
                //向div1里面去添加节点  appendChild默认添加到后面
                //div1.appendChild(p1);
                
                
                div1.insertBefore(p1,p1111);
                
            }
            //删除节点
            function removeNodes(){
                //找到父节点
                var div1 = document.getElementById("div1");
                //要移除的节点
                var p1 = document.getElementById("p1");
                
                div1.removeChild(p1);
                
            }
            
            //替换节点
            function replaceNodes(){
                
                //alert("aaa")
                
                //找到父节点
                var div1 = document.getElementById("div1");
                
                var p1 = document.getElementById("p1");
                 var p2 = document.getElementById("p2");
                
                //div1.replaceChild(p1,"<e>3333</e>");
                div1.replaceChild(<e>aaa</e>,p1);
            //    div1.replaceChild(p2,p1);
                
            }
            
            
            //addnodes();
            
            //removeNodes();
            
            replaceNodes();
        </script>
    
                
    </body>

</html>


----------------------------------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------------------------------------------


<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        
        <div id="div1">
            <p id="p1">元素1</p>
            
            <p>元素2</p>
            
        </div>
        
        
        <p id="p2" title="我是属性">测试文本</p>
    </body>
    
    <script>
        //创建节点
        function createEle(){
            
            var div1 = document.getElementById("div1");
            
            var pp = document.createElement("p");
            
            var p1 = document.getElementById("p1");
            
            pp.innerHTML="我是新加的标签";
            //appendChild 默认加在后面
            //div1.appendChild(pp);
            
            div1.insertBefore(pp,p1);
        }
        
        
        //删除节点
        function deleteEle(){
            
            var div1 = document.getElementById("div1");
            //找到要删除的节点
            var p1 = document.getElementById("p1");
            
            div1.removeChild(p1)
        }
        
        //获得节点的属性
        function getAttr(){
            
            var p2 = document.getElementById("p2");
            alert(p2.getAttribute("title"));
            
        }
        
        //获得地址
        function getLocation(){
            
            alert(window.location.href);
            
        }
        
        //createEle();   //创建节点
        //deleteEle();     //删除节点
        
        //getAttr();
        
        getLocation();   //获得属性
        
    </script>
</html>









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值