zoukankan      html  css  js  c++  java
  • 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 路由
    CSS篇-dispaly、position、定位机制、布局、盒子模型、BFC
    CSS篇-样式表、选择器、权重、伪类
    vue-cli3.0 开发环境构建
    Vue 全家桶学习资源(转)
    vue全家桶常用命名
    服务拆分
    分布式事务及其解决方法
    java mvc 及其缓存
    java 面试经典题
  • 原文地址:https://www.cnblogs.com/agosto/p/5027884.html
Copyright © 2011-2022 走看看