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 相关文章推荐
Firefox 无法获取cssRules 的解决办法
Oct 11 Javascript
一个判断email合法性的函数[非正则]
Dec 09 Javascript
Javascript模块化编程(一)模块的写法最佳实践
Jan 17 Javascript
javascript 数字格式化输出的实现代码
Dec 10 Javascript
在JavaScript中构建ArrayList示例代码
Sep 17 Javascript
5个最顶级jQuery图表类库插件【jquery插件库】
May 05 Javascript
js实现带简单弹性运动的导航条
Feb 22 Javascript
纯js实现动态时间显示
Sep 07 Javascript
react 创建单例组件的方法
Apr 26 Javascript
vue ssr 指南详读
Jun 29 Javascript
vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法
Sep 05 Javascript
浅谈webpack和webpack-cli模块源码分析
Jan 19 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怎样调用MSSQL的存储过程
2006/10/09 PHP
通俗易懂的php防注入代码
2010/04/07 PHP
PHP rawurlencode与urlencode函数的深入分析
2013/06/08 PHP
浅析PHP编程中10个最常见的错误
2014/08/08 PHP
ThinkPHP实现附件上传功能
2017/04/27 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
php xhprof使用实例详解
2019/04/15 PHP
发布一个高效的JavaScript分析、压缩工具 JavaScript Analyser
2007/11/30 Javascript
jquery 弹出层注册页面等(asp.net后台)
2010/06/17 Javascript
JavaScript 匿名函数(anonymous function)与闭包(closure)
2011/10/04 Javascript
wap浏览自动跳转到wap页面的js代码
2014/05/17 Javascript
JavaScript获取DOM元素的11种方法总结
2015/04/25 Javascript
javascript中活灵活现的Array对象详解
2016/11/30 Javascript
Zepto实现密码的隐藏/显示
2017/04/07 Javascript
详解JavaScript 新语法之Class 的私有属性与私有方法
2019/04/23 Javascript
vue 解决文本框被键盘遮住的问题
2019/11/06 Javascript
Quasar Input:type=&quot;number&quot; 去掉上下小箭头 实现加减按钮样式功能
2020/04/09 Javascript
react基本安装与测试示例
2020/04/27 Javascript
OpenLayers3加载常用控件使用方法详解
2020/09/25 Javascript
学习python之编写简单乘法口诀表实现代码
2016/02/27 Python
python 第三方库的安装及pip的使用详解
2017/05/11 Python
python计算两个地址之间的距离方法
2018/06/09 Python
一个可以套路别人的python小程序实例代码
2019/04/09 Python
python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例
2020/02/28 Python
CSS3样式linear-gradient的使用实例
2017/01/16 HTML / CSS
详解Html5页面实现下载文件(apk、txt等)的三种方式
2018/10/22 HTML / CSS
打印机墨盒:123Inkjets
2017/02/16 全球购物
优秀中专生推荐信
2013/11/17 职场文书
公安学专业求职信
2014/07/27 职场文书
群众路线表态发言材料
2014/10/17 职场文书
2015年行政人事工作总结
2015/05/21 职场文书
迎新生晚会主持词
2015/06/30 职场文书
企业培训简报范文
2015/07/20 职场文书
2016年小学中秋节活动总结
2016/04/05 职场文书
Python实现智慧校园自动评教全新版
2021/06/18 Python
Java多线程并发FutureTask使用详解
2022/06/28 Java/Android