• JS笔记-操作属性


      操作属性的方法分为两大类:

       1.   .     eg: 

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8" />
        <title></title>
    <style>
    div{width: 100px;height: 100px;}    
    </style>
    </head> 
    <script>
    window.onload=function (){
        var oDiv=document.getElementById('div');
        oDiv.style.background='orange';
    };
    </script>
    <body>
        <div id="div"></div>
    </body>
    </html>

         [ ] eg: 

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8" />
        <title></title>
    <style>
    div{width: 100px;height: 100px;}    
    </style>
    </head> 
    <script>
    window.onload=function (){
        var oDiv=document.getElementById('div');
        oDiv.style['background']='orange';
        var wd='width';
        oDiv.style[wd]='300px';
    };
    </script>
    <body>
        <div id="div"></div>
    </body>
    </html>

        共同点:能用'.'的地方一定可以用[]代替。

        不同点:[]可写变量,'.'不可以。

      2. getAtrribute('属性名')---获取属性

        eg:

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <script>
    window.onload=function (){
        var oBtn=document.getElementById('btn');
    
            alert(oBtn.getAttribute('index'));
    
    };
    </script>
    </head>
    
    <body>
        <input type="button" value="agos" index="1" id="btn" />
    </body>
    </html>

        setAtrribute('属性名','属性值')---设置属性

        eg:

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <script>
    window.onload=function (){
        var oBtn=document.getElementById('btn');
    
                oBtn.setAttribute('index', '2');
    
    };
    </script>
    </head>
    
    <body>
        <input type="button" value="agos" index="1" id="btn" />
    </body>
    </html>
            

    1,2的区别:

      1.
        . [] 不能获取行间的自定义属性
        getAtrribute  可以获取行间的自定义属性

      2.
        . [] 不改变属性值的类型 获取到的属性值是什么类型就是什么类型
        setAtrribute 改变属性值的类型  都为string

      3.
        . [] 行间看不到设置的自定义属性
        setAtrribute 行间可以看到设置的自定义属性

  • 相关阅读:
    vue学习之router
    vue学习之组件
    xshell操作
    Webstorm快捷操作
    javascript判断节点是否在dom
    影子节点 shadowDOM
    虚拟节点操作——DocumentFragment
    理解浏览器的历史记录
    浏览器渲染
    web请求流程
  • 原文地址:https://www.cnblogs.com/agosto/p/5027884.html
Copyright © 2020-2023  润新知