码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2016-01-09 12:10:59      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:

jquery实现的调整表格行tr上下顺序:
表格是大家比较常用的元素,有时候表格中的行需要调整顺序,下面就通过代码实例介绍一下如何利用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>

 

以上代码实现了我们的要求,代码比较简单,这里就不多介绍了。
相关阅读:
1.parent()函数可以参阅jQuery的parent()方法一章节。
2.prev()函数可以参阅jQuery的prev()方法一章节。 
3.insertAfter()函数可以参阅jQuery的insertAfter()方法一章节。 
4.next()函数可以参阅jQuery的next()方法一章节。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=11343

更多内容可以参阅:http://www.softwhy.com/jquery/

 

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

标签:

原文地址:http://www.cnblogs.com/xiaofinder/p/5115691.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!