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'); 

demo


Comments

Popular posts from this blog

java - How to specify maven bin in eclipse maven plugin? -

single sign on - Logging into Plone site with credentials passed through HTTP -

php - Why does AJAX not process login form? -