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 异步调用框架 (Part 1 - 问题 &amp; 场景)
Aug 03 Javascript
45个JavaScript编程注意事项、技巧大全
Feb 11 Javascript
JavaScript常用脚本汇总(三)
Mar 04 Javascript
在AngularJS中使用AJAX的方法
Jun 17 Javascript
jQuery实现可编辑的表格实例讲解(2)
Sep 17 Javascript
jQuery给元素添加样式的方法详解
Dec 30 Javascript
全面理解JavaScript中的闭包
May 12 Javascript
JS解决iframe之间通信和自适应高度的问题
Aug 24 Javascript
JQuery.validationEngine表单验证插件(推荐)
Dec 10 Javascript
基于zepto.js实现登录界面
Oct 09 Javascript
浅谈FastClick 填坑及源码解析
Mar 02 Javascript
js将键值对字符串转为json字符串的方法
Mar 30 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中如何使对象可以像数组一样进行foreach循环
2013/08/09 PHP
php GUID生成函数和类
2014/03/10 PHP
PHP实现的构造sql语句类实例
2016/02/03 PHP
PHP设计模式之迭代器模式
2016/06/17 PHP
thinkphp框架实现数据添加和显示功能
2016/06/29 PHP
vmware linux系统安装最新的php7图解
2019/04/14 PHP
跨域表单提交状态的变相判断代码
2009/11/12 Javascript
25个非常棒的jQuery滑块插件和教程小结
2011/09/02 Javascript
js中eval()函数和trim()去掉字符串左右空格应用
2013/02/02 Javascript
jquery获取自定义属性(attr和prop)实例介绍
2013/04/21 Javascript
JS截取url中问号后面参数的值信息
2014/04/29 Javascript
js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
2014/06/02 Javascript
jQuery解决$符号命名冲突
2016/06/18 Javascript
支持移动端原生js轮播图
2017/02/16 Javascript
微信小程序中hidden不生效原因的解决办法
2017/04/26 Javascript
cocos creator Touch事件应用(触控选择多个子节点的实例)
2017/09/10 Javascript
jQuery实现的自定义轮播图功能详解
2018/12/28 jQuery
Python中生成Epoch的方法
2017/04/26 Python
Python入门之三角函数全解【收藏】
2017/11/08 Python
PyTorch上实现卷积神经网络CNN的方法
2018/04/28 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
2018/06/27 Python
pandas 转换成行列表进行读取与Nan处理的方法
2018/10/30 Python
pygame游戏之旅 游戏中添加显示文字
2018/11/20 Python
PyCharm 专业版安装图文教程
2020/02/20 Python
python对数组进行排序,并输出排序后对应的索引值方式
2020/02/28 Python
jupyter 实现notebook中显示完整的行和列
2020/04/09 Python
Python 多进程、多线程效率对比
2020/11/19 Python
加拿大奢华时装品牌:Mackage
2018/01/10 全球购物
Moda Operandi官网:美国奢侈品电商,海淘秀场T台同款
2020/05/26 全球购物
简历上的自我评价
2014/02/03 职场文书
班级寄语大全
2014/04/10 职场文书
实习单位评语
2014/04/26 职场文书
个人安全承诺书
2014/05/22 职场文书
教师个人自我评价
2015/03/04 职场文书
认识实习感想
2015/08/10 职场文书
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL