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 中令人困惑的变量赋值
Aug 13 Javascript
如何让easyui gridview 宽度自适应窗口改变及fitColumns应用
Jan 25 Javascript
javascript格式化指定日期对象的方法
Apr 21 Javascript
js+css实现超简洁的二级下拉菜单效果代码
Sep 07 Javascript
AngularJs每天学习之总体介绍
Aug 07 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
Nov 21 Javascript
微信小程序实现手指触摸画板
Jul 09 Javascript
使用JS判断移动端手机横竖屏状态
Jul 30 Javascript
vue axios 简单封装以及思考
Oct 09 Javascript
JavaScript时间与时间戳的转换操作实例分析
Dec 07 Javascript
layui表单验证select下拉框实现验证的方法
Sep 05 Javascript
JavaScript函数柯里化
Nov 07 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
用PHPdig打造属于你自己的Google[图文教程]
2007/02/14 PHP
PHP中substr()与explode()函数用法分析
2014/11/24 PHP
PHP几个实用自定义函数小结
2016/01/25 PHP
全面了解PHP中的全局变量
2016/06/17 PHP
thinkPHP自动验证机制详解
2016/12/05 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
PHP基于GD2函数库实现验证码功能示例
2019/01/27 PHP
php上传后台无法收到数据解决方法
2019/10/28 PHP
一个用js实现控制台控件的代码
2007/09/04 Javascript
用js统计用户下载网页所需时间的脚本
2008/10/15 Javascript
JavaScript 滚轮事件使用说明
2010/03/07 Javascript
获取内联和链接中的样式(js代码)
2013/04/11 Javascript
个人总结的一些JavaScript技巧、实用函数、简洁方法、编程细节
2015/06/10 Javascript
基于HTML5上使用iScroll实现下拉刷新,上拉加载更多
2016/05/21 Javascript
浅谈Vue.js路由管理器 Vue Router
2018/08/16 Javascript
JS实现的碰撞检测与周期移动完整示例
2019/09/02 Javascript
Node.js API详解之 tty功能与用法实例分析
2020/04/27 Javascript
浅谈Vue 自动化部署打包上线
2020/06/14 Javascript
Apache如何部署django项目
2017/05/21 Python
Python实现的朴素贝叶斯分类器示例
2018/01/06 Python
python3爬虫之设计签名小程序
2018/06/19 Python
Flask框架Flask-Login用法分析
2018/07/23 Python
对Python subprocess.Popen子进程管道阻塞详解
2018/10/29 Python
Python实现栈和队列的简单操作方法示例
2019/11/29 Python
keras实现theano和tensorflow训练的模型相互转换
2020/06/19 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
2021/02/22 Python
基于CSS3实现图片模糊过滤效果
2015/11/19 HTML / CSS
美国学校校服,儿童和婴儿服装:Cookie’s Kids
2016/10/14 全球购物
Furla官网:意大利著名的皮革品牌
2019/08/06 全球购物
应聘自荐书
2013/10/08 职场文书
大学生活感想
2015/08/10 职场文书
初中政治教师教学反思
2016/02/23 职场文书
Python还能这么玩之用Python做个小游戏的外挂
2021/06/04 Python
JS代码编译器Monaco使用方法
2021/06/11 Javascript
深入解析MySQL索引数据结构
2021/10/16 MySQL
苹果macOS 13开发者预览版Beta 8发布 正式版10月发布
2022/09/23 数码科技