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

发布时间 - 2026-01-10 23:27:42    点击率:

应用场景:

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

此代码是经过实践后,实现方法简洁,而且不会丢失(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">&#xe679;</i>上升</a> <a class="sortDown"><i class="Hui-iconfont">&#xe674;</i>下降</a> <a class="sortDel"><i class="Hui-iconfont">&#xe609;</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  # 实现上升下降  # jquery实现删除添加  # 使用jquery给指定的table动态添加一行、删除一行  # jQuery实现表格行和列的动态添加与删除方法【测试可用】  # jQuery添加和删除输入文本框标签代码  # 基于Bootstrap使用jQuery实现输入框组input-group的添加与删除  # jQuery添加删除DOM元素方法详解  # jQuery添加和删除指定标签的方法  # 基于jquery实现select选择框内容左右移动添加删除代码分享  # 小编  # 在此  # 给大家  # 所述  # 顶了  # 填入  # 给我留言  # 感谢大家  # 疑问请  # 有任何  # 不依赖  # var  # preventDefault  # table  # tableAttr  # click  # function  # gt  # td  # type 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 实现点击下箭头变上箭头来回切换的两种方法【推荐】  深圳网站制作培训,深圳哪些招聘网站比较好?  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解  如何确保FTP站点访问权限与数据传输安全?  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  如何在阿里云部署织梦网站?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  Laravel如何处理文件下载请求?(Response示例)  js实现获取鼠标当前的位置  iOS验证手机号的正则表达式  微信小程序 canvas开发实例及注意事项  Laravel如何使用Passport实现OAuth2?(完整配置步骤)  图册素材网站设计制作软件,图册的导出方式有几种?  Laravel storage目录权限问题_Laravel文件写入权限设置  Python结构化数据采集_字段抽取解析【教程】  如何快速搭建二级域名独立网站?  如何在万网主机上快速搭建网站?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南  中国移动官方网站首页入口 中国移动官网网页登录  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  Laravel如何使用Livewire构建动态组件?(入门代码)  javascript基于原型链的继承及call和apply函数用法分析  如何在IIS中新建站点并配置端口与IP地址?  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  浅述节点的创建及常见功能的实现  Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  php打包exe后无法访问网络共享_共享权限设置方法【教程】  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  开心动漫网站制作软件下载,十分开心动画为何停播?  JavaScript Ajax实现异步通信  如何自定义建站之星模板颜色并下载新样式?  Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】  Laravel如何与Inertia.js和Vue/React构建现代单页应用  如何用wdcp快速搭建高效网站?  利用vue写todolist单页应用  Android GridView 滑动条设置一直显示状态(推荐)  如何用搬瓦工VPS快速搭建个人网站?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】  如何批量查询域名的建站时间记录?  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  详解Android图表 MPAndroidChart折线图  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程