jQuery实现 上升、下降、删除、添加一行代码


Posted in Javascript onMarch 06, 2017

应用场景:

多值排序、分类排序等操作

此代码是经过实践后,实现方法简洁,而且不会丢失(js添加一行人工填入的Input值)input值

依赖Jquery,不依赖其它扩展

Javascript代码

/*
addTableRow 为添加一行按钮的id值
tableAttr 为table的id值
*/
$(function(){
 //添加一行
 $('#addTableRow').on('click',function(e){
  e.preventDefault();
  var _Html = '<tr><td><input type="text" placeholder="" class="input-text" value=""></td>'
    + '<td><a class="sortUp"><i class="Hui-iconfont"></i>上升</a> <a class="sortDown"><i class="Hui-iconfont"></i>下降</a> <a class="sortDel"><i class="Hui-iconfont"></i>删除</a></td></tr>';
  $('tbody', $('#tableAttr')).append(_Html);
  bindEvent();
 });
 bindEvent();
});
function bindEvent(){
 $('.sortDel,.sortUp,.sortDown').off();
 $('.sortDel').on('click', function(e) {
  e.preventDefault();
  if (confirm("确定要删除该属性?")) {
   $(this).parents('tr').remove();
  }
 });
 // 初始化上升按钮
 $('.sortUp').on('click', function(e) {
  e.preventDefault();
  var _current = $(this).parents('tr');
  if(($('tr').index(_current) - 2) >= 0) {
   _current.insertBefore(_current.prev());
  } else {
   alert("已经到顶了");
  }
 });
 // 初始化下降按钮
 $('.sortDown').on('click', function(e) {
  e.preventDefault();
  var _current = $(this).parents('tr');
  _current.insertAfter(_current.next());
 });
}

实现效果

jQuery实现 上升、下降、删除、添加一行代码

以上所述是小编给大家介绍的jQuery实现 上升、下降、删除、添加一行代码的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript中的new使用
Mar 20 Javascript
jquery模拟按下回车实现代码
Sep 20 Javascript
js实现浏览器的各种菜单命令比如打印、查看源文件等等
Oct 24 Javascript
javascript 处理null及null值示例
Jun 09 Javascript
在AngularJS中使用AJAX的方法
Jun 17 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
Sep 23 Javascript
JS模拟实现Select效果代码
Sep 24 Javascript
详解Javascript中的Object对象
Feb 28 Javascript
学习AngularJs:Directive指令用法(完整版)
Apr 26 Javascript
jQuery 3.0十大新特性最终版发布
Jul 14 Javascript
说说AngularJS中的$parse和$eval的用法
Sep 14 Javascript
vue学习之mintui picker选择器实现省市二级联动示例
Oct 12 Javascript
Node.js使用NodeMailer发送邮件实例代码
Mar 06 #Javascript
js eval函数使用,js对象和字符串互转实例
Mar 06 #Javascript
js实现4个方向滚动的球
Mar 06 #Javascript
Bootstrap输入框组件简单实现代码
Mar 06 #Javascript
原生JS实现圣旨卷轴展开效果
Mar 06 #Javascript
js中setTimeout的妙用--防止循环超时
Mar 06 #Javascript
Bootstrap表单简单实现代码
Mar 06 #Javascript
You might like
用php实现的下载css文件中的图片的代码
2010/02/08 PHP
ajax实现无刷新分页(php)
2010/07/18 PHP
基于PHP的cURL快速入门教程 (小偷采集程序)
2011/06/02 PHP
php inc文件使用的风险和注意事项
2013/11/12 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
2015/03/26 PHP
php自定义函数实现JS的escape的方法示例
2016/07/07 PHP
PHP实现电商订单自动确认收货redis队列
2017/05/17 PHP
百度Popup.js弹出框进化版 拖拽小框架发布 兼容IE6/7/8,Firefox,Chrome
2010/04/13 Javascript
JavaScript之引用类型介绍
2012/08/10 Javascript
jquery中animate动画积累的解决方法
2013/10/05 Javascript
推荐9款炫酷的基于jquery的页面特效
2014/12/07 Javascript
JavaScript 基本概念
2015/01/20 Javascript
javascript自定义in_array()函数实现方法
2015/08/03 Javascript
JS原型对象的创建方法详解
2016/06/16 Javascript
移动端js触摸事件详解
2016/09/18 Javascript
Node.js中的child_process模块详解
2018/06/08 Javascript
详解微信小程序canvas圆角矩形的绘制的方法
2018/08/22 Javascript
vue.js中ref及$refs的使用方法解析
2019/10/08 Javascript
浅谈vue 多个变量同时赋相同值互相影响
2020/08/05 Javascript
python使用pil库实现图片合成实例代码
2018/01/20 Python
python读取csv文件并把文件放入一个list中的实例讲解
2018/04/27 Python
利用Python将数值型特征进行离散化操作的方法
2018/11/06 Python
python实现合并多个list及合并多个django QuerySet的方法示例
2019/06/11 Python
Python创建或生成列表的操作方法
2019/06/19 Python
一行Python代码过滤标点符号等特殊字符
2019/08/12 Python
python可视化text()函数使用详解
2020/02/11 Python
python-docx文件定位读取过程(尝试替换)
2020/02/13 Python
在脚本中单独使用django的ORM模型详解
2020/04/01 Python
智利最大的网上商店:Linio智利
2016/11/24 全球购物
成品仓管员工作职责
2013/12/29 职场文书
黄金搭档广告词
2014/03/21 职场文书
《理想的风筝》教学反思
2014/04/11 职场文书
护士感人事迹
2014/05/01 职场文书
学习经验交流会总结
2015/11/02 职场文书
周一问候语大全
2015/11/10 职场文书
用Python进行栅格数据的分区统计和批量提取
2021/05/27 Python