Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
选中JavaScript将表格行移动到表格顶部复选框_Javascript - Fatal编程技术网

选中JavaScript将表格行移动到表格顶部复选框

选中JavaScript将表格行移动到表格顶部复选框,javascript,Javascript,我不熟悉Java脚本, 任何人都可以为下面的代码提供帮助。我尝试将选中的复选框行移动到表的顶部。 下面的代码是第一次工作,但当我再次尝试时,它不会到达顶部。 这是我的JavaScript。 在这里,我使用Javascript动态添加了复选框 $(document).on('change', '[type=checkbox]', function () { alert("Chk box clicked"+ rl); //var s1 = $(this).context.status; //va

我不熟悉Java脚本, 任何人都可以为下面的代码提供帮助。我尝试将选中的复选框行移动到表的顶部。 下面的代码是第一次工作,但当我再次尝试时,它不会到达顶部。 这是我的JavaScript。 在这里,我使用Javascript动态添加了复选框

$(document).on('change', '[type=checkbox]', function () {

alert("Chk box clicked"+ rl);
//var s1 = $(this).context.status;

//var direction = $(this).attr('data-direction');
var $original = $(this).parents("tr:first");
var $target = $(this).context.status === true ? $original.prev() : $original.next();
var firstrw = tblrw.rows[0].innerText;
var lastrw = tblrw.rows[(tblrw.rows.length)-1].innerText

if ($target.length && $(this).context.status == true)
{
    //for (var i = $target.length; i <= 0; i--) {
    $original.insertBefore($('#chk' + firstrw), ($target));

}
else if ($target.length)
{
    $original.insertAfter($target);
}
$(文档).on('change','[type=checkbox]',函数(){
警报(“点击Chk框”+rl);
//var s1=$(this).context.status;
//var direction=$(this.attr('data-direction');
var$original=$(this.parents(“tr:first”);
var$target=$(this.context.status==true?$original.prev():$original.next();
var firstrw=tblrw.rows[0].innerText;
var lastrw=tblrw.rows[(tblrw.rows.length)-1].innerText
if($target.length&&$(this.context.status==true)
{
//对于(var i=$target.length;i基本代码:

$('table').on('change', '[type=checkbox]', function () {
  var $this = $(this); // refers to checkbox
  var row = $this.closest('tr'); // row with changed checkbox

  if ( $this.prop('checked') ){ // move to top
    row.insertBefore( row.parent().find('tr:first-child') ); 
  }
  else { // move to bottom
    row.insertAfter( row.parent().find('tr:last-child') );  
  }
});
要运行并查看其工作原理的代码段

$('table')。在('change','[type=checkbox]',函数(){
var$this=$(this);
var行=$this.closest('tr');
如果($this.prop('checked')){//移到顶部
row.insertBefore(row.parent().find('tr:first child'))
.find('label').html('move to bottom');
}
否则{//移到底部
row.insertAfter(row.parent().find('tr:last child'))
.find('label').html('move to top');
}
});
th,td{border:1px solid#d4;}
thead tr{背景色:#f5;}
tr.c1{背景色:#D2FFA5;}
tr.c2{背景色:#FFEFBF;}
tr.c3{背景色:#FFCDE3;}
tr.c4{背景色:#CFCDFF;}
tr.c5{背景色:#CDFFE9;}

身份证件
标题
行动
1.
标题1
上台
2.
标题2
上台
3.
标题3
上台
4.
标题4
上台
5.
标题5
上台
基本代码:

$('table').on('change', '[type=checkbox]', function () {
  var $this = $(this); // refers to checkbox
  var row = $this.closest('tr'); // row with changed checkbox

  if ( $this.prop('checked') ){ // move to top
    row.insertBefore( row.parent().find('tr:first-child') ); 
  }
  else { // move to bottom
    row.insertAfter( row.parent().find('tr:last-child') );  
  }
});
要运行并查看其工作原理的代码段

$('table')。在('change','[type=checkbox]',函数(){
var$this=$(this);
var行=$this.closest('tr');
如果($this.prop('checked')){//移到顶部
row.insertBefore(row.parent().find('tr:first child'))
.find('label').html('move to bottom');
}
否则{//移到底部
row.insertAfter(row.parent().find('tr:last child'))
.find('label').html('move to top');
}
});
th,td{border:1px solid#d4;}
thead tr{背景色:#f5;}
tr.c1{背景色:#D2FFA5;}
tr.c2{背景色:#FFEFBF;}
tr.c3{背景色:#FFCDE3;}
tr.c4{背景色:#CFCDFF;}
tr.c5{背景色:#CDFFE9;}

身份证件
标题
行动
1.
标题1
上台
2.
标题2
上台
3.
标题3
上台
4.
标题4
上台
5.
标题5
上台
基本代码:

$('table').on('change', '[type=checkbox]', function () {
  var $this = $(this); // refers to checkbox
  var row = $this.closest('tr'); // row with changed checkbox

  if ( $this.prop('checked') ){ // move to top
    row.insertBefore( row.parent().find('tr:first-child') ); 
  }
  else { // move to bottom
    row.insertAfter( row.parent().find('tr:last-child') );  
  }
});
要运行并查看其工作原理的代码段

$('table')。在('change','[type=checkbox]',函数(){
var$this=$(this);
var行=$this.closest('tr');
如果($this.prop('checked')){//移到顶部
row.insertBefore(row.parent().find('tr:first child'))
.find('label').html('move to bottom');
}
否则{//移到底部
row.insertAfter(row.parent().find('tr:last child'))
.find('label').html('move to top');
}
});
th,td{border:1px solid#d4;}
thead tr{背景色:#f5;}
tr.c1{背景色:#D2FFA5;}
tr.c2{背景色:#FFEFBF;}
tr.c3{背景色:#FFCDE3;}
tr.c4{背景色:#CFCDFF;}
tr.c5{背景色:#CDFFE9;}

身份证件
标题
行动
1.
标题1
上台
2.
标题2
上台
3.
标题3
上台
4.
标题4
上台
5.
标题5
上台
基本代码:

$('table').on('change', '[type=checkbox]', function () {
  var $this = $(this); // refers to checkbox
  var row = $this.closest('tr'); // row with changed checkbox

  if ( $this.prop('checked') ){ // move to top
    row.insertBefore( row.parent().find('tr:first-child') ); 
  }
  else { // move to bottom
    row.insertAfter( row.parent().find('tr:last-child') );  
  }
});
要运行并查看其工作原理的代码段

$('table')。在('change','[type=checkbox]',函数(){
var$this=$(this);
var行=$this.closest('tr');
如果($this.prop('checked')){//移到顶部
row.insertBefore(row.parent().find('tr:first child'))
.find('label').html('move to bottom');
}
否则{//移到底部
row.insertAfter(row.parent().find('tr:last child'))
.find('label').html('move to top');
}
});
th,td{border:1px solid#d4;}
thead tr{背景色:#f5;}
tr.c1{背景色:#D2FFA5;}
tr.c2{背景色:#FFEFBF;}
tr.c3{背景色:#FFCDE3;}
tr.c4{背景色:#CFCDFF;}
tr.c5{背景色:#CDFFE9;}

身份证件
标题
行动
1.
标题1
上台
2.
标题2
上台
3.
标题3
上台
4.
标题4
搬到