博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js获取Html元素的实际宽度高度
阅读量:6980 次
发布时间:2019-06-27

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

 第一种情况就是宽高都写在样式表里,就比如#div1{width:120px;}。这中情况通过#div1.style.width拿不到宽度,而通过#div1.offsetWidth才可以获取到宽度。

第二种情况就是宽和高是写在行内中,比如style="width:120px;",这中情况通过上述2个方法都能拿到宽度。
小结,因为id.offsetWidth和id.offsetHeight无视样式写在样式表还是行内,所以我们获取元素宽和高的时候最好用这2个属性。注意如果不是写在行内style中的属性都不能通过id.style.atrr来获取。
现 在的前端制作很少直接把样式写style里了,都是写在样式表里。如果你要获取的样式没有相对应的(就像#div1.style.width对 应#div1.offsetWidth),就只能分别针对不用浏览器来获取样式表的属性了,可以试着搜索“JS 获取样式属性”之类的。
代码:
var o = document.getElementById("view");
var h = o.offsetHeight;  //高度
var w = o.offsetWidth;  //宽度

转载地址:http://pqcpl.baihongyu.com/

你可能感兴趣的文章
webpack工程创建
查看>>
JFinal在非web情况下启动的关于插件的设置
查看>>
linux 环境变量设置
查看>>
DS NXP11U14板子可以用了
查看>>
crond dead but subsys locked
查看>>
Jquery Select2 使用纪要
查看>>
python 网络编程之socket udp
查看>>
JPA关系映射系列二:one-to-one主键关联
查看>>
非对称加密过程详解(基于RSA非对称加密算法实现)
查看>>
递归增量监控目录/文件,逐行读取内容并输出
查看>>
CHAR和VARCHAR
查看>>
GIT分支创建和合并
查看>>
FreeBSD9.0 安装php-fpm
查看>>
MapXtreme 2005 学习心得 相关代码知识(三)
查看>>
CSS 字体系列
查看>>
[M0]Android开启odex,优化开机速度
查看>>
路由器改装git服务器之路
查看>>
transfer.sh:通过命令行简单的创建文件分享
查看>>
java 远程debug
查看>>
高德地图POI查找
查看>>