2015-07-20 78 views
0

这是我的第一个问题..我是韩国人,所以我不擅长恩尼斯。我正在经历一次快感。 PLZ回答我的问题TT如何删除li动态标签?

我使用Spring框架,并学习文件上传和下载。

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

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

我用于声明。所以我做了几个L1标签..我想删除一个L1标签 ..但它是我很难将其删除..

我试过了,搜索..但我失败了..

我用这个声明

$("#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부분 끝부분 

我用这个语句删除一个L1标签..但它不工作

$(this).remove(); 

回答

0

this指向#uploaded个元素。您必须先找到要删除的li标签。

尝试,

$(this).find('li').remove(); //这将删除所有li标签

$(this).find('li:first').remove(); //这将删除第一li标签