创建标签、添加元素、删除元素

一、创建元素(createElement)

HTML元素经常包含文本。创建指定文本的按钮你需要在按钮元素后添加文本节点:

<div class="box">
        <h3>标题文本</h3>
        <p>正文文本</p>
        <input type="text" id="userName" name="userName">
        <input type="button" value="按钮" id="btn">
    </div>
    <script>
        // 原生js
        // let aObj = document.createElement('a');
        // let dv=document.querySelector('.box');
        // let pObj=dv.getElementsByTagName('p')[0];
        // aObj.href='http://www.baidu.com';
        // aObj.innerText='百度'
        // dv.insertBefore(aObj,pObj);

        // jQuery
        let aObj=$('<a href="http://www.baidu.com">百度</a>');
        // 父元素.append(新建元素) ---> 末位追加
        $('.box').append(aObj)
    </script>

二、添加元素的一系列方法

 <div class="box">
        <h3>标题文本</h3>
        <p>正文文本1</p>
        <p>正文文本2</p>
        <input type="text" id="userName" name="userName">
        <input type="button" value="按钮" id="btn">
    </div>
    <script>
        let aObj=$('<a href="http://www.baidu.com">百度</a>');
        // 父元素.append(新建元素) ---> 末位追加
        // $('.box').append(aObj);
        // 新建元素.appendTo(父元素)  ---> 末位追加
        // aObj.appendTo($('.box'));

        // 父元素.prepend(新建元素) ---> 首位追加
        // $('.box').prepend(aObj);
        // 新建元素.appendTo(父元素)  ---> 首位追加
        // aObj.prependTo($('.box'));

        // 目标元素.before(新建元素)  ---> 在目标元素前添加
        // $('p:last').before(aObj);
        // 目标元素.after(新建元素)  ---> 在目标元素后添加
        $('p:last').after(aObj);
    </script>

三、删除元素

 <script src="引用js插件"></script>
    <script>
        $(function(){
            // html('')清空
            // $('.box').html('')
            // empty() 清空 ---> 谁调用清空谁
            // $('.box').empty()
            // remove() 删除 ---> 谁调用删除谁
            // $('#btn').remove()
            $('.box').remove()
        })
    </script>
<body>
    <div class="box">
        <h3>标题文本</h3>
        <p>正文文本1</p>
        <p>正文文本2</p>
        <input type="text" id="userName" name="userName">
        <input type="button" value="按钮" id="btn">
    </div>
</body>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值