var top =parseInt( document.getElementById('id').style.top); var left =parseInt( document.getElementById('id').style.left);
可以参考getboundingclientrect()方法
var top =parseInt( document.getElementById('id').style.top); var left =parseInt( document.getElementById('id').style.left);
var getPos:function(o){//取元素坐标 var x = 0, y = 0; do{ x += o.offsetLeft; y += o.offsetTop; }while(o=o.offsetParent); return {'x':x,'y':y}; }
var top = parseInt(document.getElementById('id').offsetTop)+parseInt(document.body.scrollTop); var left = parseInt(document.getElementById('id').offsetLeft);
var left = document.getElementById('id').offsetLeft;
<style>
.inp {position:absolute; left:50px; top:100px}
</style>
<INPUT TYPE="text" NAME="inp_1" id="inp_1" value="abc" class="inp">
<INPUT TYPE="button" VALUE="Click" ONCLICK="fun()">
<SCRIPT LANGUAGE="JavaScript">
function fun(){
var inp1 = document.getElementById("inp_1");
alert("left:"+inp1.currentStyle.left+"; top:"+inp1.currentStyle.top);
}
</SCRIPT>
var left =parseInt( document.getElementById('id').style.left);
var left =parseInt( document.getElementById('id').style.left);
var x = 0, y = 0;
do{
x += o.offsetLeft;
y += o.offsetTop;
}while(o=o.offsetParent);
return {'x':x,'y':y};
}
var left = parseInt(document.getElementById('id').offsetLeft);