2016-03-24 64 views
1

第一个子元素我已经做了一些搜索,我不能那么这里去找到一个直截了当的回答这个很简单的问题..选择与特定的类

我有一堆容器等,以使重复:

<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; 
}); 

我所试图做的是SE单击以选中.text2,然后向其中添加一个类。但是我在选择它时遇到了麻烦。任何帮助,将不胜感激。

+1

'$(“文本2" $(本).find()[0])' – nikhil

+1

@nikhil谢谢! – bryan

+0

@nikhil补充说,作为一个答案,所以这个问题可以解决 – gmaniac

回答

1

你可以试试下面的做这件事的

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

更清洁的方式:

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