$("선택자").position().left;
$("선택자").position().right;
$("선택자").position().top;
$("선택자").position().bottom;
$("선택자").offset().left;
$("선택자").offset().top;
Copy <!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jquery11</title>
<style>
div {
line-height: 40px; text-align: center;
background-image: linear-gradient(120deg, #d4fc79 0%, #96e6a1 100%);}
.circle1 {
position: absolute; left: 100px; top: 400px;
width: 40px; height: 40px; border-radius: 50%;}
.circle2 {
position: absolute; right: 100px; bottom: 400px;
width: 40px; height: 40px; border-radius: 50%;}
</style>
</head>
<body>
<div class="circle1">1</div>
<div class="circle2">2</div>
<button class="btn1">circle1</button>
<button class="btn2">circle2</button>
<button class="btn3">position1</button>
<button class="btn4">position2</button>
<ul>
<li><span>position().left : </span><span class="pl">0</span></li>
<li><span>position().top : </span><span class="pt">0</span></li>
<li><span>position().bottom : </span><span class="pb">0</span></li>
<li><span>position().right : </span><span class="pr">0</span></li>
<li><span>offset().left : </span><span class="ol">0</span></li>
<li><span>offset().top : </span><span class="ot">0</span></li>
<li><span>width() : </span><span class="wi">0</span></li>
<li><span>height() : </span><span class="he">0</span></li>
</ul>
<!-- script -->
<script src="jquery.min_1.12.4.js"></script>
<script>
//첫번째 원을 클릭하면 첫번째 원의 글씨 색을 빨간색으로 변경해주세요.
// $(".circle1").click(function(){
// $(".circle1").css("color", "red");
// });
$(".btn1").click(function(){
const pl = $(".circle1").position().left;
const pt = $(".circle1").position().top;
const pb = $(".circle1").position().bottom;
const pr = $(".circle1").position().right;
const ol = $(".circle1").offset().left;
const ot = $(".circle1").offset().top;
const wi = $(".circle1").width();
const he = $(".circle1").height();
$(".pl").text(pl);
$(".pt").text(pt);
$(".pb").text(pb);
$(".pr").text(pr);
$(".ol").text(ol);
$(".ot").text(ot);
$(".wi").text(wi);
$(".he").text(he);
});
$(".btn2").click(function(){
const pl = $(".circle2").position().left;
const pt = $(".circle2").position().top;
const pb = $(".circle2").position().bottom;
const pr = $(".circle2").position().right;
const ol = $(".circle2").offset().left;
const ot = $(".circle2").offset().top;
const wi = $(".circle2").width();
const he = $(".circle2").height();
$(".pl").text(pl);
$(".pt").text(pt);
$(".pb").text(pb);
$(".pr").text(pr);
$(".ol").text(ol);
$(".ot").text(ot);
$(".wi").text(wi);
$(".he").text(he);
});
$(".btn3").click(function(){
$(".circle1").offset({"top":"70", "left":"200"});
});
$(".btn4").click(function(){
$(".circle2").offset({"top":"270", "left":"20"});
});
</script>
</body>
</html>
Copy <script>
$(function(){
let $txt1 = $(".txt_1 span"),
$txt2 = $(".txt_2 span"),
$box = $(".box");
let off_t = $box.offset().top; //100
let pos_t = $box.position().top; //50
$txt1.txt(off_t);
$txt2.txt(pos_t);
});
</script>
<style>
* {margin: 0; padding: 0;}
#box_wrap {
width: 300px;
height: 200px;
margin: 50px auto 0;
position: relative;
background-color: #ccc;
}
.box {
width: 50px; height: 50px;
position: absolute;
left: 100px; top: 50px;
background-color: #f00;
}
</style>
</head>
<body>
<div id="box_wrap">
<div class="box">박스</div>
</div>
<p class="txt_1">절대 top위칫값;<span></span></p>
<p class="txt_2">상대 top위칫값;<span></span></p>
</body>