JS中获取标签的宽和高

来源:互联网 发布:oracle distinct 优化 编辑:程序博客网 时间:2024/05/21 10:45
var oText = document.getElementById('text');
  1.  oText.style.width: 在JS中如果想要通过它来获取标签的宽度时,只有当该标签的宽度设置在HTML中通过style来设置时才可以实现。
  2. getComputedStyle(oText.width) :获取到的是经过计算机或浏览器计算后的样式,但是在IE6,7,8下不兼容此时可以用
  3. oText.currentStyle.width:标准浏览器不兼容。
  4. 可以通过函数来实现其兼容性:function getStyle(obj,attr){return obj.currentStyle ? obj.currentStyle[attr] : getComputedStyle( obj )[attr];},但是:复合样式(不要获取)background;backgroundColor 单一样式(不要用来做判断);不要有空格;不要获取未设置后的样式:不兼容
原创粉丝点击