2015-10-15 2 views
0

Как удалить последний клонированный div, кроме первого (по умолчанию) div? http://jsfiddle.net/fj3bpyj2/
Удалить клонированный div, за исключением последнего

$('#addContact').click(function() { 
     $("#contactInputs").clone().appendTo("#contactWrapper"); 
     return false; 
    }); 

    $('#removeContact').click(function() { 
     $("#contactWrapper").find("#contactInputs").last().remove(); 
     return false; 
    }); 
+0

Возможный дубликат [Как выбрать элементы, но исключить первый и последний элементы] (http://stackoverflow.com/questions/1439421/how-to-choose-elements-but-exclude-first-and-last-elements) –

ответ

0

Попробуйте как этот

$('#removeContact').click(function() { 
    var div = $("#contactWrapper > #contactInputs"); 
    if (div.length > 1) 
     div.last().remove(); 
    return false; 
}); 

JSFIDDLE

0

Попробуйте это: JSfiddle

<button id="removeContact" class="btn btn-box-tool">-</button> 
    <button id="addContact" class="btn btn-box-tool">+</button> 
    <div id="contactWrapper"> 
     <div id="contactInputs" class="contactInputs"> 
      111 
     </div> 
    </div> 

$('#addContact').click(function() { 
      $(".contactInputs").clone().appendTo("#contactWrapper"); 
      return false; 
     }); 

     $('#removeContact').click(function() { 
      if($(".contactInputs").length>1){ 
       $("#contactWrapper").find(".contactInputs").last().remove(); 
      } 
      return false; 
     }); 
+0

№ Не удалять divs – HugeD

+0

См. обновленный код – AlexBerd

Смежные вопросы