zoukankan      html  css  js  c++  java
  • javascript 获取元素宽高

    style.width,clientWidth,offsetWidth

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>document</title>
    <style>
    div{ padding:40px 50px;}
    #div1 { background:red;}
    #div2 { background:blue; position:relative;}
    #div3 { background:orange;}
    </style>
    <script type="text/javascript">
        
        window.onload = function() {
            
            var oDiv1 = document.getElementById('div1');
            /*
                style.样式宽(带单位)
                clientWidth: 可视区宽(样式宽+padding 不带单位)
                offsetWidth:占位宽(样式宽+padding+border 不带单位)
            */
            
            alert(oDiv1.style.width + '  ' + oDiv1.clientWidth + '  ' + oDiv1.offsetWidth);
        }
        
    </script>
    </head>
    
    <body id="body">
        <div id="div1" style="100px; height:100px; padding:10px; margin:10px; border:1px solid red;"></div>
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>document</title>
    <style>
    div{ padding:40px 50px;}
    #div1 { background:red;}
    #div2 { background:blue; position:relative;}
    #div3 { background:orange;}
    </style>
    <script type="text/javascript">
        
        window.onload = function() {
            
            var oDiv1 = document.getElementById('div1');
            /*
                style.样式宽(带单位)
                clientWidth: 可视区宽(样式宽+padding 不带单位)
                offsetWidth:占位宽(样式宽+padding+border 不带单位)
            */
            
            alert(oDiv1.style.width + '  ' + oDiv1.clientWidth + '  ' + oDiv1.offsetWidth);
        }
        
    </script>
    </head>

    <body id="body">
        <div id="div1" style="100px; height:100px; padding:10px; margin:10px; border:1px solid red;"></div>
    </body>
    </html>

  • 相关阅读:
    数据库 Mysql事务详解
    数据库 Mysql内容补充二
    数据库 Mysql内容补充一
    优化Django ORM中的性能问题(含prefetch_related 和 select_related)
    django高级
    百度,谷歌,360,搜狗,神马等蜘蛛IP段
    中国电信、联通、移动、教育IP分布
    sed 给文件每行末尾追加相同字符
    centos7 lvs keepalived做DNS集群负载
    Notepad++ 删除空白行的方法
  • 原文地址:https://www.cnblogs.com/lilixing/p/4681906.html
Copyright © 2011-2022 走看看