2015-07-20 4 views
0

Это мой первый вопрос .. я корейский, так что не хорошо в Энлисе. я испытываю острые ощущения. plz ответить на мой вопрос TTКак удалить динамический тег li?

Я использую Spring framework и изучая загрузку и загрузку файлов.

var added="<li data-filename="+data+"><img src='/displayFile?fileName="+data+"'></li>"; 

     $("#uploaded").append(added); 

Я использовал для-заявления. поэтому я сделал несколько Li тега .. я хочу удалить один Li тег .. но это трудно для меня, чтобы удалить его ..

я пытался, искал .. но я не смог ..

я использовал этот заявление

$("#uploaded").on("click","li", function(event){ 

     var delfile=$(this).attr("data-filename"); 
     alert(delfile+"를 삭제하겠습니다."); 
     $.ajax({ 
       type: 'POST', 
       url: '/deleteFile', 
       data: {fileName:delfile}, 
       dataType:'text', 

       success: function(data){ 
       if(data=='deleted'){ 

        alert("deleted"); 

        //$('#uploaded li:has(img[src="/displayFile?fileName="+delfile])').remove(); 
        $(this).remove(); 
       } 
       } //success부분 끝부분 
     }); //ajax부분 끝부분 
    }); //li부분 끝부분 

я использовал это заявление, чтобы удалить один Li тег .. но он не работает

$(this).remove(); 

ответ

0

this указывает на #uploaded элементов. Затем вы должны найти тег li, который хотите удалить.

Попробуйте,

$(this).find('li').remove(); // это удалит все теги li

$(this).find('li:first').remove(); // это удалит первый li тег

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