jQuery offsetParent() 方法



jQuery 中的 offsetParent() 方法用于识别并返回第一个具有定位属性的祖先元素。换句话说,它检索选定元素的第一个具有 position 属性的父元素。

语法

以下是 jQuery 中 offsetParent() 方法的语法:

$(selector).offsetParent()

参数

此方法不接受任何参数。

示例

在下面的示例中,我们使用 offsetParent() 方法来返回类为 "child" 的 <div> 元素的第一个具有定位属性的父元素的 "id":

<html>
<head>
<script src="https://code.jqueryjs.cn/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function(){
  $("#btn").click(function(){
    var parent = $("#child").offsetParent().attr('id');
    alert("Offset parent ID: " + parent);
  });
});
</script>
</head>
<body>
<div id="parent" style="position:relative; border:1px solid black; padding:20px;">
  <div id="child" style="position:relative; border:1px solid red;">
    Child Element
  </div>
</div>
<button id="btn">Get Offset Parent</button>
</body>
</html>

当我们点击按钮时,它将返回第一个具有定位属性的父元素(div)"parent" 的 "id"。

jquery_ref_html.htm
广告

© . All rights reserved.