我被困在某處。期待你的幫助。動態追加divs並刪除jquery中的同一個div
我想用「id」動態地添加div,並在點擊一個按鈕時刪除與同一個「id」相同的div。一切工作正常。當我點擊相關的按鈕來添加div時,div會添加動態ID。問題是在點擊附加div內的「關閉」按鈕時刪除相同的div。
假設我附加的div是「Order2」和「Order3」。當我點擊「Order3」附加div內的「Close」按鈕時,它將刪除相同的div,即「Order3」,但在刪除「Order3」div之前,如果單擊「Order2」div中的「Close」按鈕所有附加的div都被刪除。這不是預期的。預計當我點擊「Order2」div內的「Close」按鈕時,它將刪除「Order2」div。
我知道我在做愚蠢的錯誤。請幫我理清。在此先感謝 我的JS代碼是:
$(document).ready(function(){
function addallTit() {
var container = $('#addTitles');
var inn = container.find('.app-div');
var $id = inn.length+1;
$id++;
$(container).append('<div id="app'+$id+'"><div class="col-md-12"><div class="app-div"><div class="closed-btn pull-right"><a href="javascript:"><i class="fa fa-times "></i></a></div> <div class="input-group" > <span id="sizing-addon2" class="input-group-addon">Order # '+ $id +'</span><input type="text" placeholder="" class="form-control"> </div></div></div></div>');
$('.closed-btn ').click(function(e){
e.preventDefault();
$('#app'+$id).remove();
});
};
$('#titlesAdds').click(function() {
addallTit();
});
});
這裏是鏈接: Fiddle
感謝@vivin它的工作。根據我的應用程序.closest()是最好的。再次感謝 – amitabhaghosh197 2015-03-19 05:16:33