我有body元素和HTML。
如何获得与body
相关的inner3元素左侧位置?
<body>
<div>
<h2 id='inner3'>some text</h2>
</div>
</body>
显然,在Java脚本中,最好是在jQuery中
答案 0 :(得分:1)
您可以使用jQuery的inner3
或.position()
方法获取.offset()
元素的位置。
jQuery.position()获取相对于偏移父元素的匹配元素集中第一个元素的当前坐标。
jQuery.offset()获取相对于文档的匹配元素集中第一个元素的当前坐标
$("#inner3").position().left
或
$("#inner3").offset().left
答案 1 :(得分:-1)
HTML:
<body>
<div>
<h2 id='inner3'>some text</h2>
<span id='result'>tmp</span>
</div>
</body>
css:
h2 {
margin-left: 300px
}
的javascript:
$( '#结果')。HTML($( '#inner3')。偏移()。左)
$('#inner3')。offset()。left //这会返回左侧位置!