• 获取样式


     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>
  • 相关阅读:
    [开源]WinForm 控件使用总结
    类型转换一种处理方式
    [算法]斐波那契数列
    [算法]1 − 2 + 3 − 4 + …
    [算法]冒泡排序
    [开源]基于Log4Net简单实现KafkaAppender
    基于Log4Net本地日志服务简单实现
    项目打jar包,怎么把第三放jar包一起打入
    将博客搬至CSDN
    将字段转换为阿拉伯数字
  • 原文地址:https://www.cnblogs.com/hduhdc/p/5270039.html
Copyright © 2020-2023  润新知