javascript - how to Sort dynamiclly created html div using jquery -
i have dynamically created html div using jquery , want sort div's according date/name. dynamically created div ,
<div class="itembox" data-date="2013-12-12 00:00:00" data-name="simple choker"> ..data1. <div> <div class="itembox" data-date="2013-12-12 00:00:00" data-name="double 22""> ..data2. <div> jquery have used
$.each(results, function (index, items) { var appenddata = ""; appenddata = appenddata + "<div class='itembox' data-name='" + items.name+ "'data-date='" + items.createddate + "'>"; //images appended using api // appenddata = appenddata + "</div>"; $(".maindiv").append(appenddata); } how using jquery? need plugin or function?
it better sort js object before generating html. since want after generation, try code
$(".itembox").sort(function (a, b) { var d1 = new date($(a).data('date')); var d2 = new date($(b).data('date')); return d2 < d1 ? 1 : -1; }).appendto('body');
Comments
Post a Comment