javascript - how can I remove dynamically added li in ul using jquery -
how can dynamically remove li when click event trigger,because want load new li's.
i tried $(".wrapper-n ul").empty(); not working.it continously adding new li.
thank in advance.
$(function () { $.ajax({ ... .... ... success:function(data){ (var id = 0; < data.length; i++) { var dynamicli = '<li class="">' + '<img src="path/to/image" class="_xy">' + data[i].name + '<i class="glyphicon glyphicon-user oncho"></i>' + '<span class="myspan" id="' + data[i].id + '></span></li>'; $('#myullist').append(dynamicli); } } }); $('#myullist').on('click', '.oncho', function () { var id = $(this).find('span').attr('id'); $(".wrapper-n ul").empty(); $.ajax({ ... ... success: function (data) { (var id = 0; < data.length; i++) { var dynamicli = '<li class="">' + '<img src="path/to/image" class="_xy">' + data[i].name + '<i class="glyphicon glyphicon-user oncho"></i>' + '<span class="myspan" id="' + data[i].id + '></span></li>'; $('#myullist').append(dynamicli); } } }); }); }); //index.html
<div class="wrapper-n"> <ul id="myullist"></ul> </div> edit: fixed used wrong selector. thank helping me.
use .html('') , remove li's infact ul become empty:
$(".wrapper-n ul").html('');
Comments
Post a Comment