JS的DOM操作(3). 操作属性的方法Attribute()

getAttribute();

使用这个方法可以获取到特性的值.当然也可以获取到自定义特性的值,下面的代码就演示了.
我们也可以通过DOM元素本身的属性来访问,不过只有公认的(非自定义的)特性才会以属性的形式添加到DOM对象中下面代码也演示了当我用getAttribute()方法访问my_attribute属性时,就可以获取到它的值.但是我用DOM元素本身的属性来访问时就输出undefined.
-----------另
我用getAttribute()和DOM本身的属性也访问了align和title属性时,也可以访问的到,这是因为align和title在HTML中是div的公认特性.

   <div class="box" title = "body" align = "left" my_attribute = "hello"></div>
    <script>
     var div = document.querySelector("div");
     console.log(div.getAttribute("class"));        //box
     console.log(div.getAttribute("title"));        //body
     console.log(div.title);        //body
     console.log(div.getAttribute("align"));        //left    
     console.log(div.align);        //left
     console.log(div.getAttribute("my_attribute")); //hello             
     console.log(div.my_attribute);                 //undefined
    </script>

setAttribute();

顾名思义,这个方法是设置属性,这个方法接受两个参数 即要设置的特性名和值,如果该特性已经存在,就会以指定的值替换现有的值;如果不存在,则创建该属性并设置相应的值

 
    <div id = "dd"></div>
    <script>
     var div = document.querySelector("div");
        div.setAttribute("class","box");  //就会看到div里设置了class属性值为box.
        div.setAttribute("id","cc");      //就会把原有id的值变成了cc
    </script>

当然有设置属性的方法那就有删除属性的方法

removeAttribute();

这个方法彻底删除元素的特性.调用这个方法不仅会清除特性的值,而且也会从元素中完全删除特性.

    <div id = "dd"></div>
    <script>
     var div = document.querySelector("div");
        div.removeAttribute("id");  //就会把id这个属性和值都删掉
    </script>

这三个方法希望大家了解 后续会继续加油

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值