首页 > 编程 > JavaScript > 正文

jQuery实现 上升、下降、删除、添加一行代码

2019-11-19 17:18:13
字体:
来源:转载
供稿:网友

应用场景:

多值排序、分类排序等操作

此代码是经过实践后,实现方法简洁,而且不会丢失(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实现 上升、下降、删除、添加一行代码的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对武林网网站的支持!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表