欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS實現(xiàn)的表格行上下移動操作示例

 更新時間:2016年08月03日 12:21:39   作者:Quber  
這篇文章主要介紹了JS實現(xiàn)的表格行上下移動操作,涉及javascript針對頁面元素節(jié)點與屬性的相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了JS實現(xiàn)表格行上下移動操作的方法。分享給大家供大家參考,具體如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>表格行移動</title>
</head>
<body>
<table width="200" border="1">
  <tbody>
    <tr>
      <td width="25%">1</td>
      <td width="25%">11</td>
      <td width="25%"><a href="javascript:void(0)" onclick="moveUp(this)">上移</a></td>
      <td width="25%"><a href="javascript:void(0)" onclick="moveDown(this)">下移</a></td>
    </tr>
    <tr>
      <td>2</td>
      <td>22</td>
      <td><a href="javascript:void(0)" onclick="moveUp(this)">上移</a></td>
      <td><a href="javascript:void(0)" onclick="moveDown(this)">下移</a></td>
    </tr>
    <tr>
      <td>3</td>
      <td>33</td>
      <td><a href="javascript:void(0)" onclick="moveUp(this)">上移</a></td>
      <td><a href="javascript:void(0)" onclick="moveDown(this)">下移</a></td>
    </tr>
    <tr>
      <td>4</td>
      <td>44</td>
      <td><a href="javascript:void(0)" onclick="moveUp(this)">上移</a></td>
      <td><a href="javascript:void(0)" onclick="moveDown(this)">下移</a></td>
    </tr>
    <tr>
      <td>5</td>
      <td>55</td>
      <td><a href="javascript:void(0)" onclick="moveUp(this)">上移</a></td>
      <td><a href="javascript:void(0)" onclick="moveDown(this)">下移</a></td>
    </tr>
  </tbody>
</table>
<script type="text/javascript">
<!--
function moveUp(_a){
  var _row = _a.parentNode.parentNode;
  //如果不是第一行,則與上一行交換順序
  var _node = _row.previousSibling;
  while(_node && _node.nodeType != 1){
    _node = _node.previousSibling;
  }
  if(_node){
    swapNode(_row,_node);
  }
}
function moveDown(_a){
  var _row = _a.parentNode.parentNode;
  //如果不是最后一行,則與下一行交換順序
  var _node = _row.nextSibling;
  while(_node && _node.nodeType != 1){
    _node = _node.nextSibling;
  }
  if(_node){
    swapNode(_row,_node);
  }
}
function swapNode(node1,node2){
  //獲取父結(jié)點
  var _parent = node1.parentNode;
  //獲取兩個結(jié)點的相對位置
  var _t1 = node1.nextSibling;
  var _t2 = node2.nextSibling;
  //將node2插入到原來node1的位置
  if(_t1)_parent.insertBefore(node2,_t1);
  else _parent.appendChild(node2);
  //將node1插入到原來node2的位置
  if(_t2)_parent.insertBefore(node1,_t2);
  else _parent.appendChild(node1);
}
//-->
</script>
</body>
</html>

運行效果截圖如下:

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript中json操作技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調(diào)試技巧總結(jié)》及《JavaScript數(shù)學(xué)運算用法總結(jié)

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

相關(guān)文章

  • 頁面版文本框智能提示JS代碼

    頁面版文本框智能提示JS代碼

    首先說下背景,該code用于一個多條件查詢界面,原本該查詢條件由一個下拉列表提供,但是由于下拉列表數(shù)據(jù)量過大,用戶使用不方便,便希望在頁面給出一個智能提示的功能,但搜索的數(shù)據(jù)來自下拉列表
    2009-11-11
  • JS實現(xiàn)轉(zhuǎn)動隨機數(shù)抽獎特效代碼

    JS實現(xiàn)轉(zhuǎn)動隨機數(shù)抽獎特效代碼

    這篇文章主要為大家詳細介紹了一款轉(zhuǎn)動隨機數(shù)抽獎的JS特效代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-08-08
  • Openlayers學(xué)習之地圖比例尺控件

    Openlayers學(xué)習之地圖比例尺控件

    這篇文章主要為大家詳細介紹了Openlayers學(xué)習之地圖比例尺控件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • 小程序?qū)崿F(xiàn)列表點贊功能

    小程序?qū)崿F(xiàn)列表點贊功能

    這篇文章主要為大家詳細介紹了小程序?qū)崿F(xiàn)列表點贊功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • JavaScript中Cookie操作實例

    JavaScript中Cookie操作實例

    這篇文章主要介紹了JavaScript中Cookie操作實例,本文先是講解了Cookie的語法,然后給了實際操作實例,需要的朋友可以參考下
    2015-01-01
  • js禁止頁面刷新禁止用F5鍵刷新禁止右鍵的示例代碼

    js禁止頁面刷新禁止用F5鍵刷新禁止右鍵的示例代碼

    刷新禁止用F5鍵刷新禁止右鍵這些在某些特殊情況下還是比較實用的,下面有個不錯的示例,感興趣的朋友可以參考下
    2013-09-09
  • js滾輪事件 js自定義滾動條的實現(xiàn)

    js滾輪事件 js自定義滾動條的實現(xiàn)

    這篇文章主要為大家詳細介紹了js滾輪事件,自定義滾動條的實現(xiàn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • JS前端的內(nèi)存處理的方法全面詳解

    JS前端的內(nèi)存處理的方法全面詳解

    這篇文章主要為大家介紹了JS前端的內(nèi)存處理的方法全面詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • javascript簡單事件處理和with用法介紹

    javascript簡單事件處理和with用法介紹

    本文為大家介紹下javascript事件處理及with用法,主要是鼠標點擊與移動,感興趣的朋友可以參考下
    2013-09-09
  • js 去掉字符串前后空格實現(xiàn)代碼集合

    js 去掉字符串前后空格實現(xiàn)代碼集合

    這篇文章主要介紹了js 去掉字符串前后空格實現(xiàn)代碼集合,需要的朋友可以參考下
    2017-03-03

最新評論