jQuery实现的调整表格行tr上下顺序


Posted in Javascript onJanuary 10, 2016

表格是大家比较常用的元素,有时候表格中的行需要调整顺序,下面就通过代码实例介绍一下如何利用jquery实现此功能。

代码实例如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>三水点靠木</title>
<style type="text/css" >
table 
{
background:#F90;
width:400px;
line-height:20px;
}
td 
{
border-right:1px solid gray;
border-bottom:1px solid gray;
}
</style>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript" > 
function up(obj) 
{ 
var objParentTR=$(obj).parent().parent(); 
var prevTR=objParentTR.prev(); 
if(prevTR.length>0) 
{ 
prevTR.insertAfter(objParentTR); 
} 
} 
function down(obj) 
{ 
var objParentTR=$(obj).parent().parent(); 
var nextTR=objParentTR.next(); 
if(nextTR.length>0) 
{ 
nextTR.insertBefore(objParentTR); 
} 
} 
</script>
</head>
<body>
<table border="0" >
<tr>
<td>三水点靠木一</td>
<td>三水点靠木一</td>
<td>三水点靠木一</td>
<td><a href="#" onclick="up(this)">上移</a> <a href="#" onclick="down(this)">下移</a></td>
</tr>
<tr>
<td>三水点靠木二</td>
<td>三水点靠木二</td>
<td>三水点靠木二</td>
<td><a href="#" onclick="up(this)">上移</a> <a href="#" onclick="down(this)">下移</a></td>
</tr>
<tr>
<td>三水点靠木三</td>
<td>三水点靠木三</td>
<td>三水点靠木三</td>
<td><a href="#" onclick="up(this)">上移</a> <a href="#" onclick="down(this)">下移</a></td>
</tr>
<tr>
<td>三水点靠木四</td>
<td>三水点靠木四</td>
<td>三水点靠木四</td>
<td><a href="#" onclick="up(this)">上移</a> <a href="#" onclick="down(this)">下移</a></td>
</tr>
<tr>
<td>三水点靠木五</td>
<td>三水点靠木五</td>
<td>三水点靠木五</td>
<td><a href="#" onclick="up(this)">上移</a> <a href="#" onclick="down(this)">下移</a></td>
</tr>
</table>
</body>
</html>

通过以上代码简单实现了jQuery实现的调整表格行tr上下顺序,希望本段代码可以帮助到大家。

Javascript 相关文章推荐
jquery 双色表格实现代码
Dec 08 Javascript
JavaScript去掉数组中的重复元素
Jan 13 Javascript
jQuery.event兼容各浏览器的event详细解析
Dec 18 Javascript
JavaScript高级程序设计(第三版)学习笔记1~5章
Mar 11 Javascript
Vue2.0用 watch 观察 prop 变化(不触发)
Sep 08 Javascript
JavaScript简单实现合并两个Json对象的方法示例
Oct 16 Javascript
深入剖析Express cookie-parser中间件实现示例
Feb 01 Javascript
vue移动UI框架滑动加载数据的方法
Mar 12 Javascript
Vue CLI 3.x 自动部署项目至服务器的方法
Apr 02 Javascript
jQuery使用ajax传递json对象到服务端及contentType的用法示例
Mar 12 jQuery
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
Aug 10 Javascript
在JavaScript中如何使用宏详解
May 06 Javascript
javascript实现checkbox复选框实例代码
Jan 10 #Javascript
基于javascript实现彩票随机数生成(升级版)
Apr 17 #Javascript
分享有关jQuery中animate、slide、fade等动画的连续触发、滞后反复执行的bug
Jan 10 #Javascript
理解Angular数据双向绑定
Jan 10 #Javascript
JavaScript表单验证实例之验证表单项是否为空
Jan 10 #Javascript
JavaScript电子时钟倒计时第二款
Jan 10 #Javascript
基于javascript实现彩票随机数生成(简单版)
Apr 17 #Javascript
You might like
桌面中心(四)数据显示
2006/10/09 PHP
Nginx下配置codeigniter框架方法
2015/04/07 PHP
浅析php设计模式之数据对象映射模式
2016/03/03 PHP
PHP后端银联支付及退款实例代码
2017/06/23 PHP
Laravel学习教程之IOC容器的介绍与用例
2017/08/15 PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
2020/05/12 PHP
读jQuery之十一 添加事件核心方法
2011/07/31 Javascript
多个表单中如何获得这个文件上传的网址实现js代码
2013/03/25 Javascript
jQuery实现高亮显示网页关键词的方法
2015/08/07 Javascript
jQuery Ajax页面局部加载方法汇总
2016/06/02 Javascript
JS Input里添加小图标的两种方法
2017/11/11 Javascript
JS开发自己的类库实例分析
2019/08/28 Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
2019/09/21 Javascript
微信小程序canvas开发水果老虎机的思路详解
2020/02/07 Javascript
npm全局环境变量配置详解
2020/12/15 Javascript
在JavaScript中查找字符串中最长单词的三种方法(推荐)
2021/01/18 Javascript
python中print的不换行即时输出的快速解决方法
2016/07/20 Python
python实现聚类算法原理
2018/02/12 Python
python表格存取的方法
2018/03/07 Python
Python实现字符串的逆序 C++字符串逆序算法
2020/05/28 Python
flask入门之文件上传与邮件发送示例
2018/07/18 Python
python输出第n个默尼森数的实现示例
2020/03/08 Python
python 通过文件夹导入包的操作
2020/06/01 Python
css3边框_动力节点Java学院整理
2017/07/11 HTML / CSS
深入了解canvas在移动端绘制模糊的问题解决
2019/04/30 HTML / CSS
Vilebrequin欧洲官网:法国豪华泳装品牌(男士沙滩裤)
2018/04/14 全球购物
SportsDirect.com新加坡:英国第一体育零售商
2019/03/30 全球购物
草莓网官网:StrawberryNET
2019/08/21 全球购物
拉夫劳伦爱尔兰官方网站:Ralph Lauren爱尔兰
2020/04/10 全球购物
计算机专业学生的自我评价
2013/12/15 职场文书
2014年导购员工作总结
2014/11/18 职场文书
怎样写离婚协议书
2015/01/26 职场文书
2016年感恩节寄语
2015/12/07 职场文书
如何使用Python对NetCDF数据做空间相关分析
2021/04/21 Python
写一个Python脚本自动爬取Bilibili小视频
2021/04/24 Python
Kubernetes中Deployment的升级与回滚
2022/04/01 Servers