使用 jquery 如何测试父母是否是第一个孩子?

z3p*_*hir 1 jquery children parent css-selectors

我们有

<div class="grandparent">
    <div class="parent"><a href="#">a</a></div>
    <div class="parent"><a href="#">b</a></div>
    <div class="parent"><a href="#">c</a></div>
</div>
Run Code Online (Sandbox Code Playgroud)

将鼠标悬停在任何链接上,我想测试“父母”是否是“祖父母”的第一个孩子,如果不是,我想申请一个课程

这只是一个简化的例子,我在元素父元素和祖父元素中没有类名

LGV*_*ura 5

$(document).on('mouseenter','a',function(){
    if($(this).parent().is(':first-child')){
        alert('my parent is first child');
    } else {
        $(this).addClass('myParentIsNot');
    }
});
Run Code Online (Sandbox Code Playgroud)

小提琴:

http://jsfiddle.net/9vW84/2/