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实现焦点图淡出淡入效果
Nov 30 Javascript
JavaScript 数组some()和filter()的用法及区别
May 20 Javascript
jQuery仿京东商城楼梯式导航定位菜单
Jul 25 Javascript
深入理解js中的加载事件
Feb 08 Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
Feb 16 Javascript
Vue-路由导航菜单栏的高亮设置方法
Mar 17 Javascript
在 vue-cli v3.0 中使用 SCSS/SASS的方法
Jun 14 Javascript
jQuery实现获取选中复选框的值实例详解
Jun 28 jQuery
JS实现自定义弹窗功能
Aug 08 Javascript
jQuery UI实现动画效果代码分享
Aug 19 jQuery
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
Mar 23 Javascript
JS替换字符串中指定位置的字符(多种方法)
May 28 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个连续值组成的二维数组
2016/05/06 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
2019/04/09 PHP
判断页面是关闭还是刷新的js代码
2007/01/28 Javascript
jQuery 动态酷效果实现总结
2009/12/27 Javascript
弹出最简单的模式化遮罩层的js代码
2013/12/04 Javascript
JS批量修改PS中图层名称的方法
2014/01/26 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
2014/07/01 Javascript
Javascript核心读书有感之表达式和运算符
2015/02/11 Javascript
基于jquery实现人物头像跟随鼠标转动
2015/08/23 Javascript
简单实现兼容各大浏览器的js复制内容到剪切板
2015/09/09 Javascript
js中 计算两个日期间的工作日的简单实例
2016/08/08 Javascript
JavaScript实战(原生range和自定义特效)简单实例
2016/08/21 Javascript
JavaScript简单实现关键字文本搜索高亮显示功能示例
2018/07/25 Javascript
快速解决bootstrap下拉菜单无法隐藏的问题
2018/08/10 Javascript
微信小程序嵌入腾讯视频源过程详解
2019/08/08 Javascript
JavaScript数组排序小程序实现解析
2020/01/13 Javascript
基于JavaScript实现表格隔行换色
2020/05/08 Javascript
vue 监听 Treeselect 选择项的改变操作
2020/08/31 Javascript
pandas DataFrame 根据多列的值做判断,生成新的列值实例
2018/05/18 Python
如何实现Django Rest framework版本控制
2019/07/25 Python
django项目登录中使用图片验证码的实现方法
2019/08/15 Python
Tensorflow tensor 数学运算和逻辑运算方式
2020/06/30 Python
python cv2.resize函数high和width注意事项说明
2020/07/05 Python
基于python判断字符串括号是否闭合{}[]()
2020/09/21 Python
python tkinter实现连连看游戏
2020/11/16 Python
Python图像处理之膨胀与腐蚀的操作
2021/02/07 Python
一款纯css3实现的非常实用的鼠标悬停特效演示
2014/11/05 HTML / CSS
加拿大领先的优质厨具产品在线购物网站:Golda’s Kitchen
2017/11/17 全球购物
亿企通软件测试面试题
2012/04/10 面试题
英语专业学生的自我评价
2013/12/30 职场文书
会计电算化大学生职业规划书
2014/02/05 职场文书
访谈节目策划方案
2014/05/15 职场文书
男方婚礼答谢词
2015/01/20 职场文书
2016中考冲刺决心书
2015/09/22 职场文书
vue+iview实现手机号分段输入框
2022/03/25 Vue.js
避坑之 JavaScript 中的toFixed()和正则表达式
2022/04/19 Javascript