当前位置: 代码迷 >> Web前端 >> 获取控件的绝对位置控件宽度跟高度
  详细解决方案

获取控件的绝对位置控件宽度跟高度

热度:52   发布时间:2013-04-22 16:01:35.0
获取控件的绝对位置控件宽度和高度
//获取控件左绝对位置
function getAbsoluteLeft(objectId) {
o = document.getElementById(objectId)
oLeft = o.offsetLeft            
while(o.offsetParent!=null) { 
oParent = o.offsetParent    
oLeft += oParent.offsetLeft 
o = oParent
}
return oLeft
}
//获取控件上绝对位置
function getAbsoluteTop(objectId) {
o = document.getElementById(objectId);
oTop = o.offsetTop;
while(o.offsetParent!=null)
{  
oParent = o.offsetParent 
oTop += oParent.offsetTop  // Add parent top position
o = oParent
}
return oTop
}

//获取控件宽度

function getElementWidth(objectId) {
x = document.getElementById(objectId);
return x.offsetWidth;
}


//获取控件高度
function getElementHeight(objectId) {
x = document.getElementById(objectId);
return x.offsetheight;
}
  相关解决方案