• 获取样式


     1 // JavaScript Document
     2 
     3 function $( v ){
     4     if( typeof v === 'function' ){
     5         window.onload = v;
     6     } else if ( typeof v === 'string' ) {
     7         return document.getElementById(v);
     8     } else if ( typeof v === 'object' ) {
     9         return v;
    10     }
    11 }
    12 
    13 function getStyle( obj, attr ){
    14     return obj.currentStyle ? obj.currentStyle[attr] : getComputedStyle( obj )[attr];
    15 }
     1 <!DOCTYPE HTML>
     2 <html>
     3 <head>
     4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
     5 <title>无标题文档</title>
     6 <style>
     7 div { 100px; height:120px; background:red; }
     8 </style>
     9 <script src="miaov.js"></script>
    10 <script>
    11 $(function(){
    12     
    13     // $('div1').style.width = '300px';
    14     
    15     
    16     $('btn1').onclick = function  (){
    17         // alert( $('div1').style.width );
    18         // $('div1').style.cssText = '350px;';
    19         
    20         // alert( getComputedStyle( $('div1') ).width );            // IE6 7 8 不兼容
    21         
    22         // alert( $('div1').currentStyle.width );                                        // 标准浏览器不兼容
    23         /*
    24         if( $('div1').currentStyle ){
    25             alert( $('div1').currentStyle.width );
    26         } else {
    27             alert( getComputedStyle( $('div1'), 250 ).width );
    28             // FF 4.0 之前
    29         }
    30         */
    31         
    32         // alert( getStyle( $('div1'), 'width' ) );
    33         // alert( getStyle( $('div1'), 'height' ) );
    34         
    35         alert( getStyle( $('div1'), 'marginRight' ) );
    36         
    37         /*
    38                 获取到的是计算机(浏览器)计算后的样式
    39                 
    40                 background: url() red ……        复合样式(不要获取)
    41                 backgroundColor                                    单一样式(不要用来做判断)
    42                 
    43                 不要有空格
    44                 
    45                 不要获取未设置后的样式:不兼容
    46         */
    47     };
    48 });
    49 
    50 
    51 </script>
    52 </head>
    53 
    54 <body>
    55 
    56 <input id="btn1" type="button" value="按钮" />
    57 <div id="div1"></div>
    58 
    59 </body>
    60 </html>
  • 相关阅读:
    Git fetch和git pull的区别
    gitlab数据迁移
    阿里云CentOS7挂载SSD云盘的方法
    phpQuery的用法
    用shell查找某目录下的最大文件
    gearman 简介
    学习笔记(3)——实验室集群WMS服务配置
    学习笔记(2)——实验室集群LVS配置
    Fedora16的双显卡切换问题
    学习笔记(1)——实验室集群配置
  • 原文地址:https://www.cnblogs.com/hduhdc/p/5270039.html
Copyright © 2020-2023  润新知