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 相关文章推荐
Javascript模块模式分析
May 16 Javascript
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
Jan 09 Javascript
SuperSlide2实现图片滚动特效
Jun 20 Javascript
JS动态显示表格上下frame的方法
Mar 31 Javascript
JavaScript中停止执行setInterval和setTimeout事件的方法
May 14 Javascript
js实现按钮颜色渐变动画效果
Aug 20 Javascript
JavaScript实现带缓冲效果的随屏滚动漂浮广告代码
Nov 06 Javascript
JS中call/apply、arguments、undefined/null方法详解
Feb 15 Javascript
关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法
Jun 13 Javascript
Javascript中的神器——Promise
Feb 08 Javascript
javascript原生封装一个淡入淡出效果的函数测试实例代码
Mar 19 Javascript
微信小程序收藏功能的实现代码
Jun 12 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
无数据库的详细域名查询程序PHP版(3)
2006/10/09 PHP
使用PHP提取视频网站页面中的FLASH地址的代码
2010/04/17 PHP
《PHP编程最快明白》第五讲:php目录、文件操作
2010/11/01 PHP
教你如何使用php session
2013/10/28 PHP
神盾加密解密教程(三)PHP 神盾解密工具
2014/06/08 PHP
更换select下拉菜单背景样式的实现代码
2011/12/20 Javascript
使用js画图之画切线
2015/01/12 Javascript
原生js实现的贪吃蛇网页版游戏完整实例
2015/05/18 Javascript
javascript自动切换焦点控制效果完整实例
2016/02/02 Javascript
AngularJS实现路由实例
2017/02/12 Javascript
微信小程序本作用域下调用全局JS详解及实例
2017/02/22 Javascript
JavaScript实现自动跳转文本功能
2017/05/25 Javascript
node.js+express+mySQL+ejs+bootstrop实现网站登录注册功能
2018/01/12 Javascript
nodejs结合socket.io实现websocket通信功能的方法
2018/01/12 NodeJs
通过图带你深入了解vue的响应式原理
2019/06/21 Javascript
Vue项目中ESlint规范示例代码
2019/07/04 Javascript
[44:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第二局
2016/03/03 DOTA
python中的reduce内建函数使用方法指南
2014/08/31 Python
一篇文章快速了解Python的GIL
2018/01/12 Python
python TF-IDF算法实现文本关键词提取
2019/05/29 Python
使用OpenCV实现仿射变换—缩放功能
2019/08/29 Python
YSL圣罗兰美妆美国官网:Yves Saint Lauret US
2016/11/21 全球购物
英国可持续奢侈品包包品牌:Elvis & Kresse
2018/08/05 全球购物
英文求职信写作小建议
2014/02/16 职场文书
同学聚会策划方案
2014/06/06 职场文书
禁毒宣传活动总结
2014/08/26 职场文书
合作经营协议书范本
2014/09/16 职场文书
优秀共产党员事迹材料
2014/12/18 职场文书
委托公证书格式
2015/01/26 职场文书
考试作弊检讨书范文
2015/01/27 职场文书
财务会计岗位职责
2015/02/03 职场文书
详解MySQL中的主键与事务
2021/05/27 MySQL
详解Python类和对象内容
2021/06/22 Python
解决Redis启动警告问题
2022/02/24 Redis
python中对列表的删除和添加方法详解
2022/02/24 Python
使用JS前端技术实现静态图片局部流动效果
2022/08/05 Javascript