为了账号安全,请及时绑定邮箱和手机立即绑定

在jQuery中基于属性“数据排序”对div进行排序?

在jQuery中基于属性“数据排序”对div进行排序?

茅侃侃 2019-10-17 10:20:04
如果我有几个股利:<div data-sort='1'>div1</div><div data-sort='4'>div4</div><div data-sort='8'>div8</div><div data-sort='12'>div12</div><div data-sort='19'>div19</div>我动态创建div:<div data-sort='14'>div1</div><div data-sort='6'>div1</div><div data-sort='9'>div1</div>我如何才能让它们仅按顺序排序到已加载的div中,而不必重新加载所有div?我认为我需要在屏幕上构建所有div的数据排序值的数组,然后查看新div的位置,但是我不确定这是否是最佳方法。
查看完整描述

3 回答

?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

使用这个功能


   $('div').sort(function (a, b) {


      var contentA =parseInt( $(a).attr('data-sort'));

      var contentB =parseInt( $(b).attr('data-sort'));

      return (contentA < contentB) ? -1 : (contentA > contentB) ? 1 : 0;

   });

您可以在添加新的div后立即调用此函数


查看完整回答
反对 回复 2019-10-17
  • 3 回答
  • 0 关注
  • 1108 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信