当前位置: 首页 > 编程笔记 >

jquery 动态增加删除行的简单实例(推荐)

邵绪
2023-03-14
本文向大家介绍jquery 动态增加删除行的简单实例(推荐),包括了jquery 动态增加删除行的简单实例(推荐)的使用技巧和注意事项,需要的朋友参考一下

最近写程序,碰巧有动态增加删除行,下面就记录一下

html就不写了,也没有什么,直接上核心了

新增行

function addRow(obj){
  //获得table一共有多少行,方便追加的时候给序号赋值
  var length = $("#grid tr").length;
  //获得当前是第几行,以便追加的时候,在该行下进行新增,我这里跨的级别比较多,根据实际层级去定义
  var current = $(obj).parent().parent().parent().prevAll().length;
//   alert(current);
  //这里主要定义需要追加的内容,当然要从tr开始,很简单,大家都会的
  var addContent = "";
  //核心方法,gird是table的id,current是在第几行后插入,addContent就是要追加的内容了
  addTr('grid',current,addContent);
  //这里是重新排序,将序号从1到n重新排序,碰巧我的代码里第一个tr是不显示的,所以就不+1了
  $("#grid tr").each(function(index){
     if(index != 0){
       $(this).children('td').eq(0).text(index);
     }
  });
}

好,下面我们看下addTr方法~~这个是在网上找到的,还是蛮好用的

/**
 * 为table指定行添加一行
 *
 * tab 表id
 * row 行数,如:0->第一行 1->第二行 -2->倒数第二行 -1->最后一行
 * trHtml 添加行的html代码
 *
 */
function addTr(tab, row, trHtml){
  //获取table最后一行 $("#tab tr:last")
  //获取table第一行 $("#tab tr").eq(0)
  //获取table倒数第二行 $("#tab tr").eq(-2)
  var $tr=$("#"+tab+" tr").eq(row);
  if($tr.size()==0){
    alert("指定的table id或行数不存在!");
    return;
  }
  $tr.after(trHtml);
 }

删除行,这个就比较简单了

function deleteRow(obj){
  //移除
   $(obj).parent().parent().parent().remove();
  //重新排序,如果删除的不是最后一行,不重新排序就不能看了~
   $("#grid tr").each(function(index){
     if(index != 0){
       $(this).children('td').eq(0).text(index);
     }
   });
   
}

动态添加删除行,就这么几行代码,方便大家使用

ps:  $(this).prevAll().length + 1;//列

以上就是小编为大家带来的jquery 动态增加删除行的简单实例(推荐)全部内容了,希望大家多多支持小牛知识库~

 类似资料:
  • 本文向大家介绍jQuery动态添加与删除tr行实例代码,包括了jQuery动态添加与删除tr行实例代码的使用技巧和注意事项,需要的朋友参考一下 这篇文章给大家分享的是一个用Jquery实现动态添加和删除tr行的小例子 下面是实现的样子,当然没有样式: 点击添加按钮可以添加一行: 点击删除可以删除本行: 基本功能是这样,下面是代码: 总结 以上就是jQuery动态添加与删除tr行的全部内容,希望本文

  • 本文向大家介绍jquery实现增加删除行的方法,包括了jquery实现增加删除行的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jquery实现增加删除行的方法。分享给大家供大家参考。具体分析如下: 最近做一个投票管理的模块,需要添加问题选项,为了方便,就简单地实现了表格行的添加、删除。 注:需引入jquery.js 先上效果图:(form中默认有4行) 表单代码: JS代码: 需要

  • 本文向大家介绍jquery validate 实现动态增加/删除验证规则操作示例,包括了jquery validate 实现动态增加/删除验证规则操作示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jquery validate 实现动态增加/删除验证规则操作。分享给大家供大家参考,具体如下: 页面加载完成初始化form validate  后期比如像增加某些表单的验证规则 后来又因为

  • 本文向大家介绍JS实现动态增加和删除li标签行的实例代码,包括了JS实现动态增加和删除li标签行的实例代码的使用技巧和注意事项,需要的朋友参考一下 如下所示: HTML: 以上就是小编为大家带来的JS实现动态增加和删除li标签行的实例代码全部内容了,希望大家多多支持呐喊教程~

  • 本文向大家介绍jquery动态增加删减表格行特效,包括了jquery动态增加删减表格行特效的使用技巧和注意事项,需要的朋友参考一下 基于jQuery表格增加删除代码是一款动态增加删减表格行特效代码。分享给大家供大家参考。具体如下: 运行效果截图如下: 具体代码如下: html代码: js代码: 希望本文所述对大家学习javascript成程序设计有所帮助。

  • 本文向大家介绍JS/jQuery实现超简单的Table表格添加,删除行功能示例,包括了JS/jQuery实现超简单的Table表格添加,删除行功能示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS/jQuery实现超简单的Table表格添加,删除行功能。分享给大家供大家参考,具体如下: 最近需要表格添加删除行,添加行简单,删除行就有点儿懵逼了,于是网上找实例,功夫不负有心人,终于让我