您现在的地位: 365体育备用网址 > bet365体育在线, > jQuery 教程 > jQuery 遍历 - offsetParent() 方法

jQuery 遍历 - offsetParent() 方法_365体育备用网址官网资讯

您现在的地位: 365体育备用网址 > bet365体育在线, > jQuery 教程 > jQuery 遍历 - offsetParent() 方法

jQuery 遍历 - offsetParent() 方法

此节有 122 人学习过     参与评论

实例

设置类名为 item-a 的 li 元素的最近定位父元素的背景色:

$('li.item-a').offsetParent().CSS('background-color', 'red');

亲自试一试

定义和用法

offsetParent() 获得被定位的最近祖先元素。

语法

.offsetParent()

详细说明

如果给定一个表示 DOM 元素集合的 jQuery 对象,.offsetParent() 方法同意我们搜索 DOM 树中元素的祖先,并构造一个由最近的定位祖先元素包围的 jQuery 对象。定位元素指的是,元素的 CSS position 属性设置为 relative、absolute 或 fixed。在为表演动画计算偏移或在页面上放置对象时,该信息会很有用处。

请思索带有基本嵌套列表的页面,其中带有定位元素:

<ul class="level-1">
  <li class="item-i">I</li>
  <li class="item-ii" style="position: relative;">II
    <ul class="level-2">
      <li class="item-a">A</li>
      <li class="item-b">B
        <ul class="level-3">
          <li class="item-1">1</li>
          <li class="item-2">2</li>
          <li class="item-3">3</li>
        </ul>
      </li>
      <li class="item-c">C</li>
    </ul>
  </li>
  <li class="item-iii">III</li>
</ul>

如果我们从项目 A 开头,我们能够找到其定位祖先元素:

$('li.item-a').offsetParent().css('background-color', 'red');

亲自试一试

这会改变被定位的项目 II 的背景色。

如对本文有疑问,请提交到交流新宝1国际,广大热心网友会为你解答!! 点击进入新宝1国际


公布评论 (122人察看0条评论)
请自觉遵守互联网相关的政策法规,严禁公布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换99炮捕鱼游戏在线玩
最新评论
------分隔线----------------------------
jQuery 教程目录
条评论
Sitemap