中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

jQuery實現table中的tr上下移動并保持序號不變的實例代碼
來源:易賢網 閱讀:1902 次 日期:2016-07-28 16:01:59
溫馨提示:易賢網小編為您整理了“jQuery實現table中的tr上下移動并保持序號不變的實例代碼”,方便廣大網友查閱!

下面小編就為大家帶來一篇jQuery實現table中的tr上下移動并保持序號不變的實例代碼。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。

jQueryMoveTr.html 代碼如下: 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

 <HEAD>

 <TITLE>jQuery-bhang</TITLE>

 <script type="text/javascript" src="jquery-1.6.2.js"></script>

 <script type="text/javascript" src="jquery-rlutil-1.6.2.js"></script>

 </HEAD>

 <BODY>

  <table id="show_table_id" border="1">

    <tr>

      <td class="td_num"><input type="text" name="td_num_tn" readonly="true" style="border:0px; width:10px;" value="1" /></td>

      <td>aaaaaaaaaa</td>

      <td>@@@@@@@</td>

      <td align="center"><input type="button" name="btn1" value="↑" onclick="prevMoveTrCommand(this, 'show_table_id', 'td_num');" />  <input type="button" name="btn2" value="↓" onclick="nextMoveTrCommand(this, 'show_table_id', 'td_num');" /></td>

      <td>注釋1</td>

    </tr>

    <tr>

      <td class="td_num"><input type="text" name="td_num_tn" readonly="true" style="border:0px; width:10px;" value="2" /></td>

      <td>bbbbbbbbbbbbb</td>

      <td>#########</td>

      <td align="center"><input type="button" name="btn1" value="↑" onclick="prevMoveTrCommand(this, 'show_table_id', 'td_num');" />  <input type="button" name="btn2" value="↓" onclick="nextMoveTrCommand(this, 'show_table_id', 'td_num');" /></td>

      <td>注釋2</td>

    </tr>

    <tr>

      <td class="td_num"><input type="text" name="td_num_tn" readonly="true" style="border:0px; width:10px;" value="3" /></td>

      <td>cccccccccccc</td>

      <td>$$$$$$$$$$$$</td>

      <td align="center"><input type="button" name="btn1" value="↑" onclick="prevMoveTrCommand(this, 'show_table_id', 'td_num');" />  <input type="button" name="btn2" value="↓" onclick="nextMoveTrCommand(this, 'show_table_id', 'td_num');" /></td>

      <td>注釋3</td>

    </tr>

    <tr>

      <td class="td_num"><input type="text" name="td_num_tn" readonly="true" style="border:0px; width:10px;" value="4" /></td>

      <td>ddddddddddddd</td>

      <td>&&&&&&&&&&&&&</td>

      <td align="center"><input type="button" name="btn1" value="↑" onclick="prevMoveTrCommand(this, 'show_table_id', 'td_num');" />  <input type="button" name="btn2" value="↓" onclick="nextMoveTrCommand(this, 'show_table_id', 'td_num');" /></td>

      <td>注釋4</td>

    </tr>

    <tr>

      <td class="td_num"><input type="text" name="td_num_tn" readonly="true" style="border:0px; width:10px;" value="5" /></td>

      <td>eeeeeeeeeeeeee</td>

      <td>***************</td>

      <td align="center"><input type="button" name="btn1" value="↑" onclick="prevMoveTrCommand(this, 'show_table_id', 'td_num');" />  <input type="button" name="btn2" value="↓" onclick="nextMoveTrCommand(this, 'show_table_id', 'td_num');" /></td>

      <td>注釋5</td>

    </tr>

  </table>

 </BODY>

</HTML>

jquery-rlutil-1.6.2.js 代碼如下: 

* 功能:使帶有序號的table表格中的tr內容上下移動并保持序號不變

 *

 * 函數使用要求:

 * 1、要求在使用此函數前必須先引用 jquery-1.6.2.js 文件

 * 2、上移按鈕的name屬性必須是 btn1,下移按鈕的name屬性必須是 btn2

 * 3、要有一個id=show_table_id的table元素,這個table元素里面放置n個tr套td的信息,其中有一個td的text是input框,input的value是序號值

 * 4、要求所有text內容為序號的td的class屬性為 td_num

 *

 * @param: obj為一個button的對象

 * @param: table_self_id為table的id值

 * @param: td_self_id為內容是input序號框的td的class的屬性值

 */

/上移指令

function prevMoveTrCommand(obj, table_self_id, td_self_id){

  *

  //不帶表頭的寫法  

var $jqFirstTr = jQuery("#"+table_self_id+" tr:first-child"); 

 //獲得第一個tr的對象  

 var firstTrVal = $jqFirstTr.find("."+td_self_id+" input:nth-child(1)").val();  

//獲得第一個tr里的input的value的序號  

var objVal = jQuery(obj).parent().parent().find("."+td_self_id+" input:nth-child(1)").val(); 

//獲得本身tr的序號 帶表頭的寫法

  var $jqFirstTr = jQuery("#"+table_self_id+" tr:nth-child(2)"); 

/*獲得第二個tr的對象*/

 var firstTrVal = $jqFirstTr.find("."+td_self_id+" input:nth-child(1)").val(); 

 /*獲得第一個tr里的input的value的序號*/

 var objVal = jQuery(obj).parent().parent().find("."+td_self_id+" input:nth-child(1)").val();

/*獲得本身tr的序號*/

  if(objVal == firstTrVal){ 

  /*判斷是否在把第一行向上移*/

   return;

  }else{

    prevMoveTrOpra(obj, td_self_id); 

   /*調用上移操作方法*/

 }

}

/*上移操作*/

function prevMoveTrOpra(obj, td_self_id){

  var $jqObj = jQuery(obj).parent().parent().clone();   /*獲得并復制本身tr的信息*/  var $jqSublObj = jQuery(obj).parent().parent().prev();<span style="font-family: Arial, Helvetica, sans-serif;"> /*獲得上一個tr的信息*/</span>  $jqSublObj.find("."+td_self_id+" input:nth-child(1)").val(Number($jqSublObj.find("."+td_self_id+" input:nth-child(1)").val())+1);<span style="font-family: Arial, Helvetica, sans-serif;"> /*把上一個tr序號加1*/</span>  jQuery(obj).parent().parent().html("").append($jqSublObj.html());  <span style="font-family: Arial, Helvetica, sans-serif;"> /*把本身tr清空并插入上一個信息*/</span>  

  $jqObj.find("."+td_self_id+" input:nth-child(1)").val(Number($jqObj.find("."+td_self_id+" input:nth-child(1)").val())-1);    /*把本身tr序號減1*/  $jqSublObj.html("").append($jqObj.html());   /*把上一個tr清空并插入臨時保存的tr信息*/

  $jqObj.remove(); /*刪除復制的多余jQuery對象*/}

  /*下移指令*/  function nextMoveTrCommand(obj, table_self_id, td_self_id){

  var $jqLastTr = jQuery("#"+table_self_id+" tr:last-child"); <span style="font-family: Arial, Helvetica, sans-serif;">/*獲得最后一個tr的對象*/</span>   var lastTrVal = $jqLastTr.find("."+td_self_id+" input:nth-child(1)").val();    /*獲得最后一個tr的序號*/   var objVal = jQuery(obj).parent().parent().find("."+td_self_id+" input:nth-child(1)").val(); <span style="font-family: Arial, Helvetica, sans-serif;"> /*獲得本身tr的序號*/</span>  if(objVal == lastTrVal){ <span style="font-family: Arial, Helvetica, sans-serif;">/*判斷是否想把最后一行往下移*/</span>    return;

  }else{

    nextMoveTrOpra(obj, td_self_id);  <span style="font-family: Arial, Helvetica, sans-serif;">/*調用下移操作方法*/</span><span style="font-family: Arial, Helvetica, sans-serif;"><span style="white-space:pre">   </span> }</span>}

 /*下移操作*/ function nextMoveTrOpra(obj, td_self_id){

  var $jqObj = jQuery(obj).parent().parent().clone(); <span style="font-family: Arial, Helvetica, sans-serif;"> /*獲得并復制本身tr的信息*/</span>   var $jqSiblObj = jQuery(obj).parent().parent().next(); <span style="font-family: Arial, Helvetica, sans-serif;"> /*獲得下一個tr的信息*/  </span>  $jqSiblObj.find("."+td_self_id+" input:nth-child(1)").val(Number($jqSiblObj.find("."+td_self_id+" input:nth-child(1)").val())-1); <span style="font-family: Arial, Helvetica, sans-serif;"> /*把下一個tr序號減1*/</span><span style="font-family: Arial, Helvetica, sans-serif;">

</span>  jQuery(obj).parent().parent().html("").append($jqSiblObj.html()); <span style="font-family: Arial, Helvetica, sans-serif;">/*把本身tr清空并插入下一個tr信息*/</span><span style="font-family: Arial, Helvetica, sans-serif;">

</span>  $jqObj.find("."+td_self_id+" input:nth-child(1)").val(Number($jqObj.find("."+td_self_id+" input:nth-child(1)").val())+1); <span style="font-family: Arial, Helvetica, sans-serif;">/*把本身tr序號加1*/</span><span style="font-family: Arial, Helvetica, sans-serif;">

</span>  $jqSiblObj.html("").append($jqObj.html()); <span style="font-family: Arial, Helvetica, sans-serif;">/*把下一個tr清空并插入臨時保存的tr信息*/</span><span style="font-family: Arial, Helvetica, sans-serif;">

</span>  $jqObj.remove();  /*刪除復制的多余jQuery對象*/ }

jswension.html 代碼如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

 <HEAD>

 <TITLE>JavaScript拼接版</TITLE>

 <meta http-equiv="Content-Type" content="text/html; charset=GBK">

 <script type="text/javascript" src="jquery-1.6.2.js"></script>

 <script type="text/javascript" src="jquery-rlutil-1.6.2.js"></script>

 <script type="text/javascript">

  [color=green]/*onclick=prevMoveTrCommand(this,'show_table_id','td_num'); 這個地方千萬不要帶空格,否則亂碼*/[/color]

  jQuery(document).ready(function(){

    var str = "";

    str += "<tr>";

    str += "<td class='td_num'><input type='text' name='td_num_tn' readonly='true' style='border:0px; width:10px;' value='1' /></td>";

    str += "<td>aaaaaaaaaa</td>";

    str += "<td>@@@@@@@</td>";

    str += "<td align='center'><input type='button' name='btn1' value='↑' onclick=prevMoveTrCommand(this,'show_table_id','td_num'); />";

    str += " <input type='button' name='btn2' value='↓' onclick=nextMoveTrCommand(this,'show_table_id','td_num'); /></td>";

    str += "<td>注釋1</td>";

    str += "</tr>";

    str += "<tr>";

    str += "<td class='td_num'><input type='text' name='td_num_tn' readonly='true' style='border:0px; width:10px;' value='2' /></td>";

    str += "<td>bbbbbbbbbbbbb</td>";

    str += "<td>#########</td>";

    str += "<td align='center'><input type='button' name='btn1' value='↑' onclick=prevMoveTrCommand(this,'show_table_id','td_num'); />";

    str += " <input type='button' name='btn2' value='↓' onclick=nextMoveTrCommand(this,'show_table_id','td_num'); /></td>";

    str += "<td>注釋2</td>";

    str += "</tr>";

    str += "<tr>";

    str += "<td class='td_num'><input type='text' name='td_num_tn' readonly='true' style='border:0px; width:10px;' value='3' /></td>";

    str += "<td>cccccccccccc</td>";

    str += "<td>$$$$$$$$$$$$</td>";

    str += "<td align='center'><input type='button' name='btn1' value='↑' onclick=prevMoveTrCommand(this,'show_table_id','td_num'); />";

    str += " <input type='button' name='btn2' value='↓' onclick=nextMoveTrCommand(this,'show_table_id','td_num'); /></td>";

    str += "<td>注釋3</td>";

    str += "</tr>";

    str += "<tr>";

    str += "<td class='td_num'><input type='text' name='td_num_tn' readonly='true' style='border:0px; width:10px;' value='4' /></td>";

    str += "<td>ddddddddddddd</td>";

    str += "<td>&&&&&&&&&&&&&</td>";

    str += "<td align='center'><input type='button' name='btn1' value='↑' onclick=prevMoveTrCommand(this,'show_table_id','td_num'); />";

    str += " <input type='button' name='btn2' value='↓' onclick=nextMoveTrCommand(this,'show_table_id','td_num'); /></td>";

    str += "<td>注釋4</td>";

    str += "</tr>";

    str += "<tr>";

    str += "<td class='td_num'><input type='text' name='td_num_tn' readonly='true' style='border:0px; width:10px;' value='5' /></td>";

    str += "<td>eeeeeeeeeeeeee</td>";

    str += "<td>***************</td>";

    str += "<td align='center'><input type='button' name='btn1' value='↑' onclick=prevMoveTrCommand(this,'show_table_id','td_num'); />";

    str += " <input type='button' name='btn2' value='↓' onclick=nextMoveTrCommand(this,'show_table_id','td_num'); /></td>";

    str += "<td>注釋5</td>";

    str += "</tr>";

    $("#show_table_id").html(str);

  });

 </script>

 </HEAD>

 <BODY>

  <table id="show_table_id" border="1"></table> 

 </BODY>

</HTML>

以上這篇jQuery實現table中的tr上下移動并保持序號不變的實例代碼就是小編分享給大家的全部內容了,希望能給大家一個參考

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美精品精品一区| 一区在线视频观看| 亚洲女性喷水在线观看一区| 亚洲精品一区中文| 亚洲精品一区二区三区在线观看| 国产一区二区三区在线观看精品 | 在线免费观看欧美| 亚洲激情不卡| 午夜精品999| 免费成人在线观看视频| 欧美日韩亚洲一区二| 红桃视频国产精品| 亚洲在线观看视频| 欧美日韩国产在线| 亚洲第一黄色网| 久久大逼视频| 国产精品成人一区二区网站软件 | 亚洲一区二区三区久久| 宅男在线国产精品| 欧美福利视频| 亚洲欧美另类中文字幕| 国产亚洲一区二区在线观看| 欧美日本成人| 亚洲另类在线一区| 国产日韩欧美黄色| 欧美精品激情| 久久综合色影院| 亚洲欧美中文字幕| 日韩一区二区精品| 国产一区二区按摩在线观看| 国产免费亚洲高清| 国产一区二区三区在线观看精品 | 亚洲乱码国产乱码精品精98午夜| 午夜精品视频在线观看一区二区| 欧美日韩国产另类不卡| 亚洲国产精品国自产拍av秋霞| 久久久久久久一区二区| 精品1区2区| 欧美www视频在线观看| 一本色道久久| 欧美国产日本在线| 午夜在线a亚洲v天堂网2018| 很黄很黄激情成人| 欧美日韩在线一区| 久久久久免费视频| 亚洲视频网在线直播| 国产亚洲精品久| 欧美日韩ab| 亚洲欧美日韩天堂一区二区| 黄色精品一区| 欧美日韩视频在线一区二区| 欧美金8天国| 宅男在线国产精品| 久久国产精品一区二区三区| 国产精品成人一区二区三区夜夜夜| 欧美jizz19hd性欧美| 国产视频亚洲精品| 亚洲高清不卡| 午夜精品久久久久久99热| 美女精品国产| 另类天堂av| 欧美日韩午夜精品| 亚洲乱码视频| 午夜欧美不卡精品aaaaa| 国产精品亚洲а∨天堂免在线| 国产精品入口福利| 一本色道综合亚洲| 亚洲国产一区二区三区青草影视| 欧美亚一区二区| 欧美视频一区二区三区在线观看| 亚洲一区精彩视频| 亚洲精品乱码久久久久久| 国产精品美女久久久| 毛片精品免费在线观看| 久久免费视频在线| 久久免费精品视频| 欧美在线高清视频| 亚洲一区二区欧美日韩| 一本色道久久加勒比88综合| 韩国精品在线观看| 91久久黄色| 日韩一区二区久久| 亚洲欧洲综合| 亚洲精品日本| 亚洲视频导航| 亚洲一区二区三区中文字幕在线| 亚洲自拍三区| 免费欧美高清视频| 久久国产精品亚洲va麻豆| 欧美一区二区视频97| 欧美一区在线视频| 久久久久国产一区二区三区四区| 久久精品一本| 欧美日韩性视频在线| 国产综合网站| 一区二区三区四区五区精品| 亚洲欧美中文日韩在线| 欧美激情在线观看| 国产在线一区二区三区四区| 日韩视频在线观看一区二区| 欧美在线观看视频| 欧美三级午夜理伦三级中视频| 狠狠色狠狠色综合系列| 亚洲一区影音先锋| 欧美高清视频在线观看| 狠色狠色综合久久| 欧美亚洲综合另类| 国产精品v亚洲精品v日韩精品| 亚洲国产婷婷香蕉久久久久久99| 亚洲欧美一区二区三区极速播放| 蜜桃av久久久亚洲精品| 国产亚洲精品久久久| 亚洲一区二区在| 国产精品日日做人人爱| 99pao成人国产永久免费视频| 欧美freesex8一10精品| 亚洲精品色图| 久久久青草婷婷精品综合日韩| 国产精品国产三级欧美二区| 亚洲视频一区二区在线观看| 欧美视频官网| 欧美在线观看视频| 黄色av成人| 欧美精品免费观看二区| 99热免费精品在线观看| 欧美视频一二三区| 欧美在线观看视频| 亚洲精品欧美极品| 国产欧美一区二区三区久久人妖| 欧美影院在线播放| 亚洲精品久久久久久久久久久久| 欧美成人有码| 亚洲永久免费| 亚洲精选中文字幕| 国内精品久久久久伊人av| 六月丁香综合| 欧美一区二区私人影院日本 | 国外成人在线| 欧美日韩精品综合在线| 欧美一级黄色网| 正在播放日韩| 91久久国产综合久久| 国产日韩欧美精品| 欧美日韩一本到| 欧美不卡高清| 久久精品最新地址| 午夜在线播放视频欧美| 一区二区三区高清不卡| 亚洲日本中文字幕| 在线观看一区欧美| 国产午夜精品理论片a级探花| 国产精品国产一区二区| 欧美另类高清视频在线| 裸体歌舞表演一区二区| 久久久国产一区二区| 欧美在线一区二区三区| 欧美在线中文字幕| 久久gogo国模裸体人体| 亚洲一区二区三区影院| 中文亚洲视频在线| 亚洲一区在线播放| 亚洲欧美精品在线观看| 欧美亚洲综合网| 久久aⅴ国产欧美74aaa| 欧美激情综合亚洲一二区| 亚洲欧美网站| 午夜电影亚洲| 欧美午夜精品一区| 一本色道精品久久一区二区三区 | 欧美在线观看视频在线| 欧美人在线观看| 亚洲精品视频免费观看| 美日韩丰满少妇在线观看| 国产字幕视频一区二区| 欧美在线1区| 一区二区三区在线视频免费观看| 久久精品国产999大香线蕉| 国产一本一道久久香蕉| 久久av资源网站| 亚洲高清二区| 欧美日韩国内| 亚洲一级在线观看| 国产精品一区二区三区四区| 亚洲一区尤物| 一区二区三区自拍| 蜜臀久久99精品久久久久久9 | 久久天堂精品| 亚洲国产一区二区三区高清| 久久视频精品在线| 亚洲国产aⅴ天堂久久| 毛片av中文字幕一区二区| 国外精品视频| 欧美日韩国产精品一卡| 午夜国产精品视频| 亚洲成色精品| 欧美手机在线| 免费不卡在线视频| 亚洲精品自在久久| 欧美性猛交99久久久久99按摩| 亚洲天天影视|