zoukankan      html  css  js  c++  java
  • getStyle()方法

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <style>
            #box1 {
                 100px;
                height: 100px;
                background-color: yellow;
            }
        </style>
        <script>
            window.onload = function () {
    
                // 点击按钮以后读取box1的样式
                var box1 = document.getElementById("box1");
                var btn01 = document.getElementById("btn01");
                btn01.onclick = function () {
                   
                    var w=getStyle(box1,"width");
                    alert(w);
                };
            };
    
            /* 
                定义一个函数,用来获取指定元素的当前的样式
                参数:
                    obj 要获取样式的元素
                    name 要获取的样式名
            */
    
            function getStyle(obj, name) {
    
                if(window.getComputedStyle){
                    // 正常浏览器的方式,具有getComputedStyle()方法
                    return getComputedStyle(obj, null)[name];
                }else{
                    // IE8的方式,没有getComputedStyle()方法
                    return obj.currentStyle[name];
                }          
    
                // return window.getComputedStyle? getComputedStyle(obj, null)[name]: obj.currentStyle[name];
                
            }
        </script>
    </head>
    
    <body>
        <button id="btn01">点我一下</button>
        <br /><br />
        <div id="box1" style=" 200px;"></div>
    </body>
    
    </html>
  • 相关阅读:
    Arrays类总结
    多维数组
    数组
    写一个计算器,要求实现加减乘除功能,能够循环接收收据,通过用户交互实现
    递归
    方法
    函数
    流程控制
    mysql笔记(连接与子查询部分)
    ubuntu下mysql的常用命令
  • 原文地址:https://www.cnblogs.com/hr-7/p/14139948.html
Copyright © 2011-2022 走看看