JQuery 实现表格数据行上移与下移效果
目录
效果展示
代码实现
效果展示
代码实现
<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>Bootstrap 实例 - 条纹表格</title><link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"><script src="https://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script><script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script><style type="text/css">.moveUpOrDown {background-color: #5BC0DE;border-radius: 3px;cursor: pointer;color: #FFFFFF;padding: 2px;font-size: 12px;}</style><script type="text/javascript">$(function () {/*** 为 上移 、下移 按钮绑定点击事件*/$("body").on("click", ".moveUpOrDown", function () {var text = $(this).text();if (text == "上移") {var prevTr = $(this).parent().parent().prevAll();/**如果当前行不是第一行,则上移它*/if (prevTr.length > 0) {var preTemp = prevTr.first();var thisHr = $(this).parent().parent();/**将上一行与本行交互内容,replaceWith 方法内容为 html 内容* 可参考文档:http://www.w3school.com.cn/jquery/manipulation_replacewith.asp*/thisHr.replaceWith("<tr>" + preTemp.html() + "</tr>");preTemp.replaceWith("<tr>" + thisHr.html() + "</tr>");}} else if (text == "下移") {var nextTr = $(this).parent().parent().next();if (nextTr.length > 0) {var thisHr = $(this).parent().parent();/**将本行与下一行交互内容,replaceWith 方法内容为 html 内容 */thisHr.replaceWith("<tr>" + nextTr.html() + "</tr>");nextTr.replaceWith("<tr>" + thisHr.html() + "</tr>");}}});});</script></head>
<body><table class="table table-striped"><caption>条纹表格布局</caption><thead><tr><th>名称</th><th>城市</th><th>邮编</th><th>排序</th></tr></thead><tbody><tr><td>Tanmay1</td><td>Bangalore</td><td>560001</td><td><span class="moveUpOrDown">上移</span> | <span class="moveUpOrDown">下移</span></td></tr><tr><td>Sachin1</td><td>Mumbai</td><td>400003</td><td><span class="moveUpOrDown">上移</span> | <span class="moveUpOrDown">下移</span></td></tr><tr><td>Uma1</td><td>Pune</td><td>411027</td><td><span class="moveUpOrDown">上移</span> | <span class="moveUpOrDown">下移</span></td></tr><tr><td>Tanmay2</td><td>Bangalore</td><td>560001</td><td><span class="moveUpOrDown">上移</span> | <span class="moveUpOrDown">下移</span></td></tr><tr><td>Sachin2</td><td>Mumbai</td><td>400003</td><td><span class="moveUpOrDown">上移</span> | <span class="moveUpOrDown">下移</span></td></tr><tr><td>Uma2</td><td>Pune</td><td>411027</td><td><span class="moveUpOrDown">上移</span> | <span class="moveUpOrDown">下移</span></td></tr><tr><td>Tanmay3</td><td>Bangalore</td><td>560001</td><td><span class="moveUpOrDown">上移</span> | <span class="moveUpOrDown">下移</span></td></tr><tr><td>Sachin3</td><td>Mumbai</td><td>400003</td><td><span class="moveUpOrDown">上移</span> | <span class="moveUpOrDown">下移</span></td></tr><tr><td>Uma3</td><td>Pune</td><td>411027</td><td><span class="moveUpOrDown">上移</span> | <span class="moveUpOrDown">下移</span></td></tr></tbody>
</table></body>
</html>
JQuery 实现表格数据行上移与下移效果相关推荐
- 前端js实现表格数据的上移下移
vue项目需求中需要前端实现表格行数据的上移下移,效果如下 实现思路:主要使用前端对数组的操作方法splice() 代码: tableData: [{name: '1',id: '1'}, {name ...
- elementUI 表格多行上移下移、单行移动、拖拽移动(行,列)
多行上移下移 主要代码 实现效果,勾选多行整体上移或者下移 //移动后更新排序moveUpdateSort(tableList){for(let i in tableList){//tableList ...
- 更改excel表格行数太多_excel表格数据行数太多-EXCEL显示太多行数据,导致文件过大,如何解决!...
EXCEL显示太多行数据,导致文件过大,如何解决! 可以设置打印区 1.电脑打Excel表格. 2.打开Excel表格后,选中要打印的区后点入页面布局. 3.点击进入页面布局后,点击打印区域中的设置打 ...
- vue项目 element表格数据行转列数据互转
后台返回的格式一个人名里面带有这个人的所有信息,我们需要数据转化 ( 俗称行转列 ) 这个平时可以用在时间日期上比较多,这个案例只是把这个写法记录下来 <template><div ...
- jQuery实现表格数据无限滚动
先来看下效果: 滚动 <div class="tbody-box"><div class="tbody"><div id=&quo ...
- js如何实现数组数据的上移下移
Vue项目开发中碰到对表格数据实现上移,下移的需求,只是纯前端实现移动数组数据,不跟服务端做交互. 经研究,用splice方法简洁优雅,具体实现如下: // 上移,下移onMove(code, dir ...
- (前端开发)表格中的行全选、全不选、反选以及数据行背景色变换的示例代码
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
- jQuery 实现表格与 ckeckbox 的全选、单选功能
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 功能点 1. 用户点击头的checkbox时,所有表格数据行的checkbox全选或反选. 当数据 ...
- JAVA如何选中一行上移,怎么把表格一行整体上移
1. Word表格怎样整体往上移一行 如果你的表格很规则,可以选中下面的内容,整体将它们用鼠标向上拖放即可. 也可以将上面一行内容剪切后将下面的内容向上拖放,然后把第一行的内容粘贴到最后一行. 如果表 ...
- java读取csv文件的行数_JMeter 读取 CSV 文件数据行数
在用 JMeter 做测试时,经常需要调用外部 CSV 文件的数据到脚本中使用,如果我们想对 CSV 文件中数据的行数进行统计,这个怎么做呢? 针对上面表格的数据,我们一起来学习一下如何统计数据行数吧 ...
最新文章
- 订单管理之获取订单表表列表数据
- 更新到10.11系统之后cocoapods遇到的问题
- 远程登录linux进程的状态_Linux实操篇 - 远程登录到Linux系统
- python测试脚本项目全程教程_《手把手教你》系列练习篇之5-python+ selenium自动化测试(详细教程)...
- is属性用法 vue_Vue中is属性的用法 可以动态切换组件
- Ubuntu返回到Gnome经典桌面!
- oracle缺失值表示,Oracle SQL,用最接近的非缺失填充缺失值
- android 智能指针的学习先看邓凡平的书扫盲 再看前面两片博客提升
- (1)变量、常量、程序交互、数据类型、bool、基本运算符
- 接活,你为啥不行,之懒
- [转]asp.net中打印ReportViewer报表
- STM32F407——SYN6288语音播报模块串口一修改为串口三
- 一个画布有多个子图_如何把多张图拼成一张长图
- 计算机查询成绩微信公众号,怎么在微信公众号上设置查询成绩?
- Python 雪球API 股票价格监控预警程序脚本
- Pytorch目标检测学习资源
- 西瓜播放器xgplayer设置自动播放
- AutoDL论文解读(五):可微分方法的NAS
- C语言经典问题10-计算a+aa+aaa+...的值
- 超级码力在线编程大赛初赛 第2场 题解
热门文章
- ps3 安装linux,PlayStation 3上安装Ubuntu Linux[图文]
- 上海计算机三级网络,上海市计算机三级网络技术
- manjaroLinux安装卸载oh-my-zsh
- 图像处理-RGB彩色图像均衡化处理
- 服务器2012能安装无线网卡,网件无线网卡在windows 2012支持问题
- 【Python】@ 操作符
- 计算机科学与技术实践教学,浅谈计算机科学与技术实践教学体系
- wordpress审查元素修改php,WordPress 教程:如何通过 PHP 代码修改表结构和索引
- Qpython 获取Android gps信息
- 从零开始实现Adam优化算法