首页 > 编程语言 > 详细

纯Javascript获取一个元素的高度和宽度

时间:2015-10-31 17:15:45      阅读:197      评论:0      收藏:0      [点我收藏+]

                                                            纯Javascript脚本获取元素样式

        一,问题描述

                有时候,我们需要做一些页面让其中的元素按照不同的显示器而自适应,那么怎么计算这个元素的margin-top呢,我相信大家都会计算,那么涉及到其中的一个就是使用JS去获得这个元素的样式,比如说高度

        二,解决方案

                我们都知道,对于一个HTML页面元素来说,它的样式定义有两种方式,一种是写在元素的同行节点,俗称行内样式,另外一种则是定义在外部的CSS文件中,俗称外部样式,也就是这两种定义方式,导致我们获取高度的方式有所差异,详见以下表格

                var obj = document.getElementById("你的页面元素的id属性的值");

                        获取方式                                                                描述

                obj.offsetHeight                            offsetXXX忽略行内或者行外样式,所以这个方式获取要比下一种范围广

                obj.style.height                              obj.style.XXX这种方式只适合行内样式

                                


纯Javascript获取一个元素的高度和宽度

原文:http://my.oschina.net/fajar/blog/524319

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!