如何将选中的复选框附加到html表中的列表顶部?

用户名

我在表格及其相关数据中有一些HTML复选框列表。在列表中,如果我选择了一个复选框,该复选框将移至列表顶部。
下面是我的代码,它可以在中工作,<div>但不能在中工作<table>

jQuery(function($) {
  $('.t1 .group-title').each(function() {
    $if(this.checked) {
      $item.insertBefore($('.t1 .group-title').first())
    } else {
      $item.appendTo($item.data('group'))
    }
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id="t1">
  <thead>
    <th></th>
    <th>Check</th>
    <th>ID</th>
    <th>Title</th>
  </thead>
  <tbody>
    <tr>
      <td></td>
      <td>
        <input type="checkbox" id="chk1" name="chk1">
      </td>
      <td>1</td>
      <td>Title 1</td>
    </tr>
    <tr>
      <td>
        <input type="checkbox" id="chk2" name="chk2">
      </td>
      <td>2</td>
      <td>Title 2</td>
    </tr>
    <tr>
      <td>
        <input type="checkbox" id="chk3" name="chk3">
      </td>
      <td>3</td>
      <td>Title 3</td>
    </tr>
    <tr>
      <td>
        <input type="checkbox" id="chk4" name="chk4">
      </td>
      <td>4</td>
      <td>Title 4</td>
    </tr>
    <tr>
      <td>
        <input type="checkbox" id="chk5" name="chk5">
      </td>
      <td>5</td>
      <td>Title 5</td>
    </tr>
  </tbody>
</table>

用户名

试试这个代码。

$('table').on('change', '[type=checkbox]', function() {
  var $this = $(this);
  var row = $this.closest('tr');
  if ($this.prop('checked')) { // move to top
    row.insertBefore(row.parent().find('tr:first-child'))
      .find('label').html('move to bottom');
  } else { // move to bottom
    row.insertAfter(row.parent().find('tr:last-child'))
      .find('label').html('move to top');
  }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将复选框标记为已在角度4中选中

如何在Laravel的多选复选框列表中显示选中的复选框?

在AngularJS列表顶部选中复选框的排序项

动态选中列表中的复选框

仅选中列表中的复选框

HTML CSS:如何将复选框悬停或选中时才可见

将html表中未选中的复选框行转换为javascript数组

如何将选定的复选框移动到复选框列表的顶部

选中复选框时如何将元素添加到数组

使用jQuery选中复选框将数据添加到表中

如果选中此复选框,如何将复选框的值添加到我的总和中;如果不选中它,如何将其减去?

如何将所有选中的复选框类名称存储在数组中?

如何将一个复选框添加到listcontrol列标题以选中和取消选中列表项的所有复选框?

如何将点击事件附加到CSS样式的复选框

如何将复选框附加到我的Ajax响应中

如何将复选框值附加到它所属的特定类别

如何将偏移量复选框列表添加到NSScrollView?

如何将选中的复选框值推送到数组中?

将复选框附加到列表项

将动态选中的复选框值添加到列表中

如何将复选框对象存储在列表中?

如何根据在 html 表中未选中的复选框添加和删除 id?

Android - 如何将默认选中的复选框添加到导航抽屉

如何将选中和未选中的复选框数据添加到 Firebase

如果选中复选框,如何将“项目”添加到数组列表?

如何取消选中复选框列表中的一个复选框?

VBNET 如何将多个选中的复选框插入到 sql 数据库中

如果选中复选框,如何将类添加到标签?

如何根据多个复选框列表中的选中值将多个项目推送到数组?