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 相关文章推荐
js文件中调用js的实现方法小结
Oct 23 Javascript
js 限制数字 js限制输入实现代码
Dec 04 Javascript
Jquery动态进行图片缩略的原理及实现
Aug 13 Javascript
js charAt的使用示例
Feb 18 Javascript
javascript读写json示例
Apr 11 Javascript
jQuery实现根据滚动条位置加载相应内容功能
Jul 18 Javascript
angularjs 源码解析之scope
Aug 22 Javascript
微信小程序 生命周期和页面的生命周期详细介绍
Jan 19 Javascript
彻底学会Angular.js中的transclusion
Mar 12 Javascript
你可能不知道的前端算法之文字避让(inMap)
Jan 12 Javascript
Seajs源码详解分析
Apr 02 Javascript
javascript设计模式 ? 中介者模式原理与用法实例分析
Apr 20 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
国内咖啡文化
2021/03/03 咖啡文化
利用static实现表格的颜色隔行显示的代码
2007/09/02 PHP
在PHP中使用Sockets 从Usenet中获取文件
2008/01/10 PHP
curl实现站外采集的方法和技巧
2014/01/31 PHP
PHP代码优化之成员变量获取速度对比
2014/02/28 PHP
php通过字符串调用函数示例
2014/03/02 PHP
thinkphp3.0输出重复两次的解决方法
2014/12/19 PHP
php 在线导入mysql大数据程序
2015/06/11 PHP
PHP使用pear自带的mail类库发邮件的方法
2015/07/08 PHP
yii 2.0中表单小部件的使用方法示例
2017/05/23 PHP
php-msf源码详解
2017/12/25 PHP
掌握PHP垃圾回收机制详解
2019/03/13 PHP
PHP7 list() 函数修改
2021/03/09 PHP
js函数的引用, 关于内存的开销
2012/09/17 Javascript
PHP实现本地图片上传和验证功能
2017/02/27 Javascript
js 将canvas生成图片保存,或直接保存一张图片的实现方法
2018/01/02 Javascript
JS使用正则表达式获取小括号、中括号及花括号内容的方法示例
2018/06/01 Javascript
vue 右键菜单插件 简单、可扩展、样式自定义的右键菜单
2018/11/29 Javascript
微信小程序如何自定义table组件
2019/06/29 Javascript
JavaScript浅层克隆与深度克隆示例详解
2020/09/01 Javascript
[44:39]2014 DOTA2国际邀请赛中国区预选赛 NE VS CNB
2014/05/21 DOTA
[03:54]DOTA2英雄梦之声_第06期_昆卡
2014/06/23 DOTA
python入门教程之识别验证码
2017/03/04 Python
Python 多核并行计算的示例代码
2017/11/07 Python
python安装pil库方法及代码
2019/06/25 Python
浅谈pytorch池化maxpool2D注意事项
2020/02/18 Python
python生成13位或16位时间戳以及反向解析时间戳的实例
2020/03/03 Python
python查看矩阵的行列号以及维数方式
2020/05/22 Python
python的help函数如何使用
2020/06/11 Python
使用python实现名片管理系统
2020/06/18 Python
爱游人:Travelliker
2017/09/05 全球购物
预备党员党校学习自我评价分享
2013/11/12 职场文书
问卷调查计划书
2014/01/10 职场文书
我的理想演讲稿
2014/04/30 职场文书
遗失证明范文
2015/06/19 职场文书
vue 自定义组件添加原生事件
2022/04/21 Vue.js