jquery调整表格行tr上下顺序实例讲解


Posted in Javascript onJanuary 09, 2016

表格是大家比较常用的元素,有时候表格中的行需要调整顺序,下面就通过代码实例介绍一下如何利用jquery实现此功能,分享给大家供大家参考,具体内容如下
代码实例如下:

<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>

以上代码实现了我们的要求,代码比较简单,这里就不多介绍了。

希望本文所述对大家学习javascript程序设计有所帮助。

Javascript 相关文章推荐
6个DIV 135或246间隔一秒轮番显示效果
Jul 24 Javascript
onmouseover和onmouseout的一些问题思考
Aug 14 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
Oct 14 Javascript
JavaScript匿名函数用法分析
Feb 13 Javascript
JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
Oct 31 Javascript
详解jQuery中的事件
Dec 14 Javascript
javascript数组去重方法分析
Dec 15 Javascript
jQuery EasyUI Accordion可伸缩面板组件使用详解
Feb 28 Javascript
javaScript实现滚动条事件详解
Mar 24 Javascript
vue列表单项展开收缩功能之this.$refs的详解
May 05 Javascript
微信小程序添加插屏广告并设置显示频率(一天一次)
Dec 06 Javascript
在vue项目中利用popstate处理页面返回的操作介绍
Aug 06 Javascript
实例讲解js验证表单项是否为空的方法
Jan 09 #Javascript
小心!AngularJS结合RequireJS做文件合并压缩的那些坑
Jan 09 #Javascript
javascript跑马灯抽奖实例讲解
Apr 17 #Javascript
jQuery页面刷新(局部、全部)问题分析
Jan 09 #Javascript
javascript返回顶部的按钮实现方法
Jan 09 #Javascript
javascript类型系统 Array对象学习笔记
Jan 09 #Javascript
JS中生成随机数的用法及相关函数
Jan 09 #Javascript
You might like
用Zend Encode编写开发PHP程序
2006/10/09 PHP
php header Content-Type类型小结
2011/07/03 PHP
PHP使用PHPexcel导入导出数据的方法
2015/11/14 PHP
如何使用微信公众平台开发模式实现多客服
2016/01/06 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
详解PHP变量传值赋值和引用赋值变量销毁
2019/03/23 PHP
在js中使用&quot;with&quot;语句中跨frame的变量引用问题
2007/03/08 Javascript
javascript中关于执行环境的杂谈
2011/08/14 Javascript
一行代码告别document.getElementById
2012/06/01 Javascript
js获取键盘按键响应事件(兼容各浏览器)
2013/05/16 Javascript
js将字符串转成正则表达式的实现方法
2013/11/13 Javascript
JavaScript基于ajax编辑信息用法实例
2015/07/15 Javascript
基于jQuery实现点击最后一行实现行自增效果的表格
2016/01/12 Javascript
JS简单编号生成器实现方法(附demo源码下载)
2016/04/05 Javascript
thinkjs 文件上传功能实例代码
2017/11/08 Javascript
nodejs中用npm初始化来创建package.json的实例讲解
2018/10/10 NodeJs
js与jquery获取input输入框中的值实例讲解
2020/02/27 jQuery
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
2020/04/25 Javascript
[42:27]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第三局
2016/03/05 DOTA
python实现的DES加密算法和3DES加密算法实例
2015/06/03 Python
Python实现修改IE注册表功能示例
2018/05/10 Python
python绘制简单彩虹图
2018/11/19 Python
Python面向对象进阶学习
2019/05/21 Python
docker django无法访问redis容器的解决方法
2019/08/21 Python
python有几个版本
2020/06/17 Python
Html5 canvas画图白板踩坑
2020/06/01 HTML / CSS
全球最大的服务市场:Fiverr
2017/01/03 全球购物
伦敦最受欢迎的蛋糕店:Konditor & Cook
2019/11/01 全球购物
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
2012/11/09 面试题
工程部经理岗位职责
2013/12/08 职场文书
房屋租赁意向书
2014/04/01 职场文书
《画杨桃》教学反思
2014/04/13 职场文书
2014年学校工会工作总结
2014/12/06 职场文书
2016年百日安全生产活动总结
2016/04/06 职场文书
用Python的绘图库(matplotlib)绘制小波能量谱
2021/04/17 Python
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
2022/06/01 Servers