1. 程式人生 > >JS中獲取標籤的寬和高

JS中獲取標籤的寬和高

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 單一樣式(不要用來做判斷);不要有空格;不要獲取未設定後的樣式:不相容