选择具有特定类的第一个子元素

时间:2016-03-24 15:03:31

标签: jquery html css

我已经做了一些搜索,我无法找到这个非常简单的问题的直接答案,所以这里就是..

我有一堆像这样重复的容器:

<div class="container">
    <div class="text">asd</div>
    <div class="text2">asd</div>
    <div class="text3">asd</div>
</div>

<div class="hidden_container" style="display:none;">hidden text</div>

到目前为止,当您点击.container时,它会显示.hidden_container,其中包含以下代码:

$(".container").click(function() {
    $(this).next(".hidden_container").toggle();
    return false;   
});

我要做的是在点击时选择.text2并为其添加一个类。但是我在选择它时遇到了麻烦。任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:1)

(".container").click(function() {
   var sel = $(this).find('.text2');
   sel.addClass('someclass');
    $(this).next(".hidden_container").toggle();
    return false;   
});

答案 1 :(得分:1)

您可以尝试以下

$($(this).find(".text2")[0])

答案 2 :(得分:0)

更干净的方式:

$(this).find('.text2:first');