标签的相关操作---DOM

案例:

    <div class="box box1">box1</div>
    <form>
        账号:<input type="text" name="account">
        <br>
        密码:<input type="text" name="pwd">
        <br>
        爱好:<input type="checkbox" name="hobby" id="">吃
             <input type="checkbox" name="hobby" id="">喝
             <input type="checkbox" name="hobby" id="">嫖
             <input type="checkbox" name="hobby" id="">赌
        <br>
        <input type="submit" value="注册">
    </form>
    <img src="https://img1.baidu.com/it/u=917108111,1107211158&fm=253&fmt=auto&app=138&f=JPEG?w=650&h=274" alt="">
    <a href="">百度</a>

1.添加属性、 修改属性

        标签.setAttribute(属性名,属性值)      没有就添加,有就修改

       let box1=document.querySelector(".box1")
        console.log(box1);
        // 添加属性、 修改属性 设置属性 标签.setAttribute(属性名,属性值)
        box1.setAttribute("aaa","添加的属性")
        box1.setAttribute("aaa","修改的属性")

2.获取属性值

         节点.getAttribute("属性名")

        box1.getAttribute("aaa")
        console.log(box1.getAttribute("class"));

3.删除属性

        节点.removeAttribute("属性名")

box1.removeAttribute("aaa")

除了以上可以对标签的属性进行操作,还可以通过点语法的形式直接对标签属性进行操作:

        标签.属性="属性值"

        let baidu=document.querySelector("a");
        baidu.href="http://www.baidu.com";//修改
        console.log(baidu.href);

        let account=document.getElementsByName("account")//获取节点
        console.log(account);//获取到的是数组
        account[0].value="654321";
        console.log(account[0].value);

4.修改标签中的内容

        1.innerHTML="内容"

        2.innerText="内容"

两者的区别:innerHTML可以读取标签和换行等,innerText不会

        box1.innerHTML="这是修改之后的内容"//会读取标签和换行
        box1.innerText="";//不会读取标签

 

所有代码截图:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值