How to sort div elements according to id from a CSV list using jQuery? [duplicate]

时光怂恿深爱的人放手 提交于 2019-12-01 23:58:21
var sortorder = "obj,exp,qual,edu,int,ref,img".split(',');

$('div').sort(function(a, b){
    return sortorder.indexOf(a.id) > sortorder.indexOf(b.id);
}).appendTo('body');

http://jsfiddle.net/JYnMd/

Older versions of IE do not support Array object's indexOf method, for supporting those pseudo-browsers, you can use jQuery $.inArray() utility function:

$('div').sort(function(a, b){
  return $.inArray(a.id, sortorder) > $.inArray(b.id, sortorder);
}).appendTo('body'); 
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!