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 相关文章推荐
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
Jan 12 Javascript
JS实现淘宝幻灯片效果的实现方法
Mar 22 Javascript
js滚动条平滑移动示例代码
Mar 29 Javascript
解决jquery无法找到其他父级子集问题的方法
May 10 Javascript
基于js对象,操作属性、方法详解
Aug 11 Javascript
关于Function中的bind()示例详解
Dec 02 Javascript
Vue.js学习记录之在元素与template中使用v-if指令实例
Jun 27 Javascript
webpack4 + react 搭建多页面应用示例
Aug 03 Javascript
vue 实现滚动到底部翻页效果(pc端)
Jul 31 Javascript
微信公众号平台接口开发 菜单管理的实现
Aug 14 Javascript
js实现图片3D轮播效果
Sep 21 Javascript
原生js实现点击轮播切换图片
Feb 11 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句法规则详解 入门学习
2011/11/09 PHP
zf框架的校验器InArray使用示例
2014/03/13 PHP
ThinkPHP空模块和空操作详解
2014/06/30 PHP
迪菲-赫尔曼密钥交换(Diffie?Hellman)算法原理和PHP实现版
2015/05/12 PHP
深入浅析php json 格式控制
2015/12/24 PHP
thinkphp中字符截取函数msubstr()用法分析
2016/01/09 PHP
PHP pear安装配置教程
2016/05/14 PHP
PHP排序算法之简单选择排序(Simple Selection Sort)实例分析
2018/04/20 PHP
Laravel5.1 框架Middleware中间件基本用法实例分析
2020/01/04 PHP
javascript delete 使用示例代码
2010/03/29 Javascript
jquery 多行滚动代码(附详细解释)
2010/06/17 Javascript
JavaScript中去掉数组中的重复值的实现方法
2011/08/03 Javascript
jQuery中bind,live,delegate与one方法的用法及区别解析
2013/12/30 Javascript
jQuery实现点击该行即可删除HTML表格行
2014/10/17 Javascript
JavaScript中实现map功能代码分享
2015/06/11 Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
2017/02/20 Javascript
javaScript 逻辑运算符使用技巧整理
2017/05/03 Javascript
使用Vue-Router 2实现路由功能实例详解
2017/11/14 Javascript
详解vue-cli3多页应用改造
2019/06/04 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
2020/01/08 Javascript
element-ui和vue表单(对话框)验证提示语(残留)清除操作
2020/09/11 Javascript
Python测试人员需要掌握的知识
2018/02/08 Python
python Selenium实现付费音乐批量下载的实现方法
2019/01/24 Python
解决Django加载静态资源失败的问题
2019/07/28 Python
pyinstaller打包opencv和numpy程序运行错误解决
2019/08/16 Python
Python实现微信好友的数据分析
2019/12/16 Python
浅谈Python描述数据结构之KMP篇
2020/09/06 Python
css3的@media属性实现页面响应式布局示例代码
2014/02/10 HTML / CSS
瑞士灯具购物网站:Lampenwelt.ch
2018/07/08 全球购物
美国购买隐形眼镜网站:Lenses For Less
2020/07/05 全球购物
学校领导班子四风对照检查材料
2014/09/27 职场文书
网络营销计划书
2015/01/17 职场文书
python中Matplotlib绘制直线的实例代码
2021/07/04 Python
5种 JavaScript 方式实现数组扁平化
2021/10/05 Javascript
pandas中对文本类型数据的处理小结
2021/11/01 Python
用Python可视化新冠疫情数据
2022/01/18 Python