用JS如何获取页面某个标签在浏览器中的位置

时间:2022-09-05 10:53:06
显示器有大有小,不知道肿么获取!比如:<html><title>测试页面</title><head></head><body><div><br /><input type='button' value='点击获取位置' /><br /> <br /><a id='a_location'>获取A标签的位置</a></div></body></html>

求各位大侠、高手、指点指点!~、、小生在此谢过了哇!

4 个解决方案

#1


jquery中position()方法可以获得元素的top和left的值

#2


$('#a_location').position().top
$('#a_location').position().left

#3


 var _top=0,_left=0;
  var _op=document.getElementById('a_location');
  while(_op!=null){
  _top+=_op.offsetTop;
  _left+=_op.offsetLeft;
  _op=_op.offsetParent;
  }

alert("top: "+ _top +"left: "+_left);



不懂的再问。。。

#4


谢谢了!  谢谢大家!【wsmalltiger】  正解!

#1


jquery中position()方法可以获得元素的top和left的值

#2


$('#a_location').position().top
$('#a_location').position().left

#3


 var _top=0,_left=0;
  var _op=document.getElementById('a_location');
  while(_op!=null){
  _top+=_op.offsetTop;
  _left+=_op.offsetLeft;
  _op=_op.offsetParent;
  }

alert("top: "+ _top +"left: "+_left);



不懂的再问。。。

#4


谢谢了!  谢谢大家!【wsmalltiger】  正解!