javascript - 使用jQuery根据文本详细信息对div排序

标签 javascript jquery sorting grails

我有多个同类的div

<div class="row clearfix">
  <div class="col-md-5" >
      <div class='form-group employe-detail'>
          <input type="hidden" name="user[${i}].userId" value="${member?.user?.id }">
<p>
   <span class="employe-name" >${member?.user?.lastname}, ${member?.user?.firstname}</span>
    <span  class="employe-post" >${member?.jobTitle } </span>
<p>
      </div>
             </div>
   <div class="col-md-2">
                <div class='form-group employe-admin-contactP mb-5'>
                    <input type="checkbox" class="readymade-checkbox radio contact" name="user[${i}].isContact" id="contact-${member?.user?.id }"
                        <g:if test="${member?.isContactPerson()}">
                            checked
                        </g:if>
                    />
                    <label for="contact-${member?.user?.id }"  class="readymade-label"></label>
                </div>
            </div>
        </div>

当用户单击某个图标时,“row clearfix” div应按用户在class =“employe-name”中的姓氏进行升序和降序排序。

我应该如何分类和显示div?

最佳答案

代码将是这样的(未执行)

$('.someiconclass').click(function(){
    // sort first 
    var lnames = [];
    $('.row').each(function(){
        lnames.push[$(this).find('.employe-name').html().split(',')[0]];
    });
    lnames.sort();

    // arrange accordingly
    var alldivs = $('#parentId').clone(true);
    $('#parentId').empty();

    for(var i=0; i<lnames.length;i++){
       var rowdiv = $('.row').filter(function(ele){ return $(ele).find('.employe-name').html().split(',')[0] == lnames[i]; });
       $('#parentId').append(rowdiv);
    }
});

关于javascript - 使用jQuery根据文本详细信息对div排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30595666/

相关文章:

javascript - 检查多个选择下拉列表中的重复值

javascript - 在这种情况下如何使用 bluebird Promise?

javascript - 使用 ForEach 和 2 个数组来创建一个新对象

php - 修改jQuery日历列

java - 对分数(int)数组及其相应的名称(字符串)进行排序

c# - 在 Reactive Extensions 中按预定义的顺序对 Observable 进行排序

javascript - 前置 jQuery 数组

jquery - 如何使用 jquery 获取相邻标签中子项的子项的值?

jquery - 关于如何使用 jQTouch 的最佳文章

c++ - ListView 按错误列排序