2

我试图弄清楚如何在单击事件之后在其父 div 中选择具有特定类名的特定元素。

<div id="news">
    <div class="one">
        <p>news</p>
    </div>
    <div class="two"> 
        <a href="#" class="clickme"></a>
    </div>
</div>

<div id="users">
    <div class="one">
        <p>users</p>
    </div>
    <div class="two"> 
        <a href="#" class="clickme"></a>
    </div>
</div>

我的简单jquery如下:

$(".clickme").on("click", function () {
//how to select only the element with the class "one" within the parent and show it
});

我失败的尝试一直在尝试使用父母和最接近的方法和代码,例如$(this).parents().find(".one").show();

任何帮助都会很棒!

4

3 回答 3

4

工作演示

尝试这个

$(this).parent()parentdiv

.prev('one')与班级的前一个兄弟姐妹.one

$(this).parent().prev(".one").show();
于 2013-08-06T06:29:52.263 回答
1

尝试.prev()

$(this).parent().prev(".one").show();

查看演示

于 2013-08-06T06:29:28.760 回答
0

我会这样遍历它。

$('.clickme').click(function(){
    $(this).parent().siblings().eq(0).show();
});

小提琴

于 2013-08-06T06:45:42.313 回答