2015-04-04 157 views
0
<div class="cards-list"> 

    <input type="text" id="6KfwRH7tWeE8Xcoru" class="card-input inputtitle" placeholder="Card" autocapitalize="none" autocorrect="off" style="background: rgb(255, 255, 224);"> 

    <input type="text" id="3t2KbWkdcssycX4ZA" class="card-input inputtitle" placeholder="Card" autocapitalize="none" autocorrect="off" style="background: rgb(255, 255, 255);"> 

</div> 

<div class="childcards-container"> 
    <div class="cards-list child-cards-list"> 

      <input type="text" id="tR97tczPcrn544xP2" class="form-control card-input childtitle" placeholder="Card" autocapitalize="none" autocorrect="off" style="background: rgb(255, 255, 255);"> 

      <input type="text" id="LLDRn83TquqFz6Z99" class="form-control card-input childtitle" placeholder="Card" autocapitalize="none" autocorrect="off" style="background: rgb(255, 255, 255);"> 

    </div> 
    <div class="cards-list child-cards-list"> 

      <input type="text" id="a846ePXd64eEgNeva" class="form-control card-input childtitle" placeholder="Card" autocapitalize="none" autocorrect="off" style="background: rgb(255, 255, 255);"> 

    </div> 
    <div class="cards-list child-cards-list"> 

      <input type="text" id="cTSKTBtmFaikLsayM" class="form-control card-input childtitle" placeholder="Card" autocapitalize="none" autocorrect="off" style="background: rgb(255, 255, 255);"> 

    </div> 
</div> 

这是我的代码,当我在.cards-list DIV点击.inputtitle删除NEX所有匹配的选择

我想删除的.child-cards-list的div

我与流星所有的工作下一个occurenece和我的事件处理程序是

'click .inputtitle':function(e,tmpl){ 
     $(e.currentTarget).nextAll('.child-cards-list').remove(); 
    }, 

但它不起作用其他替代方法是什么?

+0

我不知道你的HTML结构。你有一个包含'inputtitle'类的两个输入的div。当被点击时,你只是想用'childcards-container'类破坏(或隐藏)div? – renakre 2015-04-04 20:25:08

+0

我想删除所有'.child卡-list'类不'childcards-container' – user555 2015-04-04 20:29:51

+0

但'.child卡-list'要删除将永远在'childcards-container' DIV的div? – renakre 2015-04-04 20:31:25

回答

1

如何:

要删除的每个事件,除了选择:

$(".childtitle").click(function(){ 
    var parent = $(this).parent(); 
    $(".child-cards-list").not(parent).remove(); 
}); 

要删除的下一个出现次数:

$(".childtitle").click(function(){ 
    $(this).parent().nextAll(".child-cards-list").remove(); 
}); 
+0

工作谢谢。 – user555 2015-04-04 20:59:32