博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript 获取元素宽高
阅读量:5934 次
发布时间:2019-06-19

本文共 774 字,大约阅读时间需要 2 分钟。

style.width,clientWidth,offsetWidth

document

 

<!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.width:样式宽(带单位)
            clientWidth: 可视区宽(样式宽+padding 不带单位)
            offsetWidth:占位宽(样式宽+padding+border 不带单位)
        */
        
        alert(oDiv1.style.width + '  ' + oDiv1.clientWidth + '  ' + oDiv1.offsetWidth);
    }
    
</script>
</head>
<body id="body">
    <div id="div1" style="width:100px; height:100px; padding:10px; margin:10px; border:1px solid red;"></div>
</body>
</html>

转载于:https://www.cnblogs.com/lilixing/p/4681906.html

你可能感兴趣的文章
【新手速成】菜鸟如何在三天内完成系统开发
查看>>
Centos6.5下 执行“ll”提示“-bash: ll: command not found”
查看>>
hdu1754 I Hate It
查看>>
使用jQuery开发一个带有密码强度检验的超酷注册页面
查看>>
求助三陀工作室
查看>>
外部浏览器网页复制公众号无法自动唤起微信并关注怎么办?
查看>>
各种数据库默认端口汇集
查看>>
JavaScript数组方法大全
查看>>
彻底弄明白之数据结构中的KMP算法
查看>>
关于html中的 script标签中的 代码写法有效性? easyui tabs的href不能载入内容页面,tab标签页中使用content: iframe加载本地内容...
查看>>
log4j:ERROR Could not connect to remote log4j server at [localhost]. We will try again later.
查看>>
You And Me
查看>>
网页(Html)转成Pdf
查看>>
关于对OC运行时机制的理解
查看>>
AutoCAD .NET二次开发(一)
查看>>
MVC Scaffolding SmartCode-Engine 更新
查看>>
3.Struts2中Action类的三种写法
查看>>
19windows_19_OwnerDraw自制按钮DIYBUTTON
查看>>
memcache(使用php操作memcache)
查看>>
屏幕适配的简单介绍
查看>>