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 相关文章推荐
返回对象在当前级别中是第几个元素的实现代码
Jan 20 Javascript
JavaScript中两个感叹号的作用说明
Dec 28 Javascript
replace()方法查找字符使用示例
Oct 28 Javascript
JS、DOM和JQuery之间的关系示例分析
Apr 09 Javascript
js实现的标题栏新消息闪烁提示效果
Jun 06 Javascript
WEB前端设计师常用工具集锦
Dec 09 Javascript
JavaScript实现选择框按比例拖拉缩放的方法
Aug 04 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
Apr 14 Javascript
JS数组操作之增删改查的简单实现
Aug 21 Javascript
简单的Vue异步组件实例Demo
Dec 27 Javascript
layui的布局和表格的渲染以及动态生成表格的方法
Sep 18 Javascript
通过angular CDK实现页面元素拖放的步骤详解
Jul 01 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
骨王战斗力在公会成员中排不进前五,却当选了会长,原因竟是这样
2020/03/02 日漫
牡丹941资料
2021/03/01 无线电
深入PHP中的HashTable结构详解
2013/06/13 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
2020/08/24 PHP
(currentStyle)javascript为何有时用style得不到已设定的CSS的属性
2007/08/15 Javascript
jQuery JSON实现无刷新三级联动实例探讨
2013/05/28 Javascript
JQuery操作iframe父页面与子页面的元素与方法(实例讲解)
2013/11/20 Javascript
分享Javascript中最常用的55个经典小技巧
2013/11/29 Javascript
javascript实例--教你实现扑克牌洗牌功能
2014/05/15 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
JQuery判断radio(单选框)是否选中和获取选中值方法总结
2015/04/15 Javascript
JavaScript截取指定长度字符串点击可以展开全部代码
2015/12/04 Javascript
Vue-router结合transition实现app前进后退动画切换效果的实例
2017/10/11 Javascript
Angularjs渲染的 using 指令的星级评分系统示例
2017/11/09 Javascript
vue封装一个简单的div框选时间的组件的方法
2019/01/06 Javascript
ES6中Set和Map用法实例详解
2020/03/02 Javascript
原生JavaScript实现刮刮乐
2020/09/29 Javascript
JavaScript 中判断变量是否为数字的示例代码
2020/10/22 Javascript
详解Vue的异步更新实现原理
2020/12/22 Vue.js
[56:17]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第三场 8.22
2019/09/05 DOTA
Python StringIO模块实现在内存缓冲区中读写数据
2015/04/08 Python
Django自定义分页与bootstrap分页结合
2021/02/22 Python
python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用
2019/04/03 Python
Python logging设置和logger解析
2019/08/28 Python
使用python创建Excel工作簿及工作表过程图解
2020/05/27 Python
Python通过zookeeper实现分布式服务代码解析
2020/07/22 Python
CSS3实现王者匹配时的粒子动画效果
2019/04/12 HTML / CSS
澳大利亚UGG工厂直销:Australian Ugg Boots
2017/10/14 全球购物
出门问问全球官方商城:Tichome音箱和TicWatch智能手表
2017/12/02 全球购物
狗狗玩具、零食和咀嚼物的月度送货服务:Super Chewer
2018/08/22 全球购物
银行职员个人的工作自我评价
2014/02/15 职场文书
运动会通讯稿500字
2014/02/20 职场文书
企业诚信承诺书
2014/05/23 职场文书
人力资源管理专业自荐书
2014/07/07 职场文书
教你使用Pandas直接核算Excel中快递费用
2021/05/12 Python
MySQL为数据表建立索引的原则详解
2022/03/03 MySQL