访问父母的最近子女

杰西卡(Jessica)

我有div几个孩子的整体“父母” 每个孩子有1或2个孙子。

假设我有一个抱有第4孩子的孩子的变量这是层次结构:parent > child4 > secondGrandChild(请在下面的代码中查看名称。)然后,我想访问最接近的名称secondGrandChild

因此,基本上它应该转到child3,检查它是否包含secondGrandChild在其中。如果是这样,那很好,如果不是,应该去上一个并做同样的检查。

这是我尝试过的方法,但它说它不存在:

console.log($('#grandChild4').parent().closest('.chlid > secondGrandChild').offset().left);

这是层次结构:(请注意,并非每个孩子都会有secondGrandChild。)

<div class- "parent">
    <div class="child" id="child1">
        <div class="firstGrandChild"></div>
        <div class="secondGrandChild" id="grandChild1"></div>
    </div>
    <div class="child" id="child2">
        <div class="firstGrandChild"></div>
        <div class="secondGrandChild" id="grandChild2"></div>
    </div>
    <div class="child" id="child3">
        <div class="firstGrandChild"></div>
        <!-- <div class="secondGrandChild" id="grandChild3"></div> -->
    </div>
    <div class="child" id="child4">
        <div class="firstGrandChild"></div>
        <div class="secondGrandChild" id="grandChild4"></div>
    </div>
    <div class="child" id="child5">
        <div class="firstGrandChild"></div>
        <div class="secondGrandChild" id="grandChild5"></div>
    </div>
</div>
潘特利斯·佩斯利

你可以尝试这样的事情,

var $secondGrandChilds = $('.child > .secondGrandChild');
var currentIndex = $secondGrandChilds.index($('#grandChild4'));
var item = $secondGrandChilds.get(currentIndex-1);

console.log($(item).offset().left);

http://jsfiddle.net/k9gu16v6/1/

编辑

或更好,

var $item = $('#grandChild4').parent()
                             .prevAll('.child')
                             .find('.secondGrandChild')
                             .last()

console.log($item.offset().left);

http://jsfiddle.net/k9gu16v6/3/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JPA父母/子女关系

来自分类Dev

子女与父母之间的联系

来自分类Dev

父母与子女的树形结构

来自分类Dev

MySQL计数父母和子女

来自分类Dev

JPA更新父母子女

来自分类Dev

MS Access父母/子女关系

来自分类Dev

获取所有父母的子女父母关系

来自分类Dev

SQLAlchemy过滤父母的父母和子女表

来自分类Dev

如何使“父母-子女-父母”范围保留在“父母”内部?

来自分类Dev

如何按子女的子女数对EF父母进行分类?

来自分类Dev

如何处理父母/子女/孙子女的关系?

来自分类Dev

复制父母,子女和孙子记录

来自分类常见问题

回应父母/子女状态变更设计问题

来自分类Dev

CTE取得父母的所有子女(后代)

来自分类Dev

nHibernate-父母和子女的收藏清单

来自分类Dev

父母子女关系借阅检查器

来自分类Dev

为员工提供父母/子女的SQL递归

来自分类Dev

在父母或子女中定义样式的位置

来自分类Dev

C#中的子女父母财产变更

来自分类Dev

为指定的父母安排各级子女

来自分类Dev

处理Umbraco中的父母/子女内容关系

来自分类Dev

如何使用Tire在父母/子女关系中指示对象的父母

来自分类Dev

获取父母编号不总是匹配的父母/子女

来自分类Dev

Laravel父母与子女的关系,请勿将自己视为父母

来自分类Dev

为每对父母子女和子女父母关系选择一行

来自分类Dev

推荐人,推荐人,父母和子女

来自分类Dev

父母/子女ISA中最低的共同祖先?Clojure中的等级

来自分类Dev

实体框架6-选择子女平等的父母

来自分类Dev

C程式设计:父母与子女的程序