Javascript——元素相关操作方法

这篇博客主要介绍了JavaScript中关于元素的操作,包括如何获取元素、替换元素和移除元素。重点讲解了如何确保元素的唯一性,即在创建新元素时先检查现有元素,存在则删除,不存在则进行创建,实现动态管理页面元素的过程。

获得元素,替换元素,移除元素

    <style>
        div{
            width: 200px;
            height: 150px;
            border: 2px dashed pink;
        }
    </style>
......
<body>
<input type="button" value="点击按钮获得子元素" id="btn"/>
<input type="button" value="替换第一个子元素" id="btn2"/>
<input type="button" value="替换所有子元素" id="btn3"/>
<div id="dv"></div>
<script src="common.js"></script>
<script>
    var i=0;
    my$("btn").onclick=function(){
        i++;
        var obj=document.createElement("input");
        obj.type="button";
        obj.value="按钮"+i;
        //my$("dv").appendChild(obj);//追加子元素
        //把新的子元素插入到第一个子元素前面
        my$("dv").insertBefore(obj,my$("dv").firstElementChild);
    };
    my$("btn2").onclick=function(){
        //移除父级元素中的第一个子级元素
        my$("dv").removeChild(my$("dv").firstElementChild);
    };
    my$("btn3").onclick=function(){
       //点击按钮删除div中所有的子级元素
       //判断父级元素中有没有第一个子元素
       while(my$("dv").firstElementChild){
           my$("dv").removeChild(my$("dv").firstElementChild);
       }
    }
</script>
</body>

只创建一个元素:先判断有没有,有则删除,无则创建,一边创建一边删除

<input type="button" value="点击按钮获得子元素" id="btn"/>
<div id="dv"></div>
<script src="common.js"></script>
<script>
    my$("btn").onclick=function(){
        //判断div中有没有这个按钮,有就删除
        //判断这个按钮的子元素是否存在
        if(my$("btn2")){//如果为true就有
            my$("dv").removeChild(my$("btn2"));
        }
        var obj=document.createElement("input");
        obj.type="button";
        obj.value="按钮";
        obj.id="btn2";
        my$("dv").appendChild(obj);
    };
</script>
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值