JQuery實(shí)現(xiàn)表格數(shù)據(jù)行上移與下移
本文實(shí)例為大家分享了JQuery實(shí)現(xiàn)表格數(shù)據(jù)行上移與下移的具體代碼,供大家參考,具體內(nèi)容如下
效果展示

代碼實(shí)現(xiàn)
<!DOCTYPE html>
<html>
<head>
? ? <meta charset="utf-8">
? ? <title>Bootstrap 實(shí)例 - 條紋表格</title>
? ? <link rel="stylesheet" >
? ? <script src="https://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>
? ? <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
?
? ? <style type="text/css">
? ? ? ? .moveUpOrDown {
? ? ? ? ? ? background-color: #5BC0DE;
? ? ? ? ? ? border-radius: 3px;
? ? ? ? ? ? cursor: pointer;
? ? ? ? ? ? color: #FFFFFF;
? ? ? ? ? ? padding: 2px;
? ? ? ? ? ? font-size: 12px;
? ? ? ? }
? ? </style>
?
? ? <script type="text/javascript">
? ? ? ? $(function () {
? ? ? ? ? ? /**
? ? ? ? ? ? ?* 為 上移 、下移 按鈕綁定點(diǎn)擊事件
? ? ? ? ? ? ?*/
? ? ? ? ? ? $("body").on("click", ".moveUpOrDown", function () {
? ? ? ? ? ? ? ? var text = $(this).text();
? ? ? ? ? ? ? ? if (text == "上移") {
? ? ? ? ? ? ? ? ? ? var prevTr = $(this).parent().parent().prevAll();
? ? ? ? ? ? ? ? ? ? /**如果當(dāng)前行不是第一行,則上移它*/
? ? ? ? ? ? ? ? ? ? if (prevTr.length > 0) {
? ? ? ? ? ? ? ? ? ? ? ? var preTemp = prevTr.first();
? ? ? ? ? ? ? ? ? ? ? ? var thisHr = $(this).parent().parent();
? ? ? ? ? ? ? ? ? ? ? ? /**將上一行與本行交互內(nèi)容,replaceWith 方法內(nèi)容為 html 內(nèi)容
? ? ? ? ? ? ? ? ? ? ? ? ?* 可參考文檔:http://www.w3school.com.cn/jquery/manipulation_replacewith.asp*/
? ? ? ? ? ? ? ? ? ? ? ? thisHr.replaceWith("<tr>" + preTemp.html() + "</tr>");
? ? ? ? ? ? ? ? ? ? ? ? preTemp.replaceWith("<tr>" + thisHr.html() + "</tr>");
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? } else if (text == "下移") {
? ? ? ? ? ? ? ? ? ? var nextTr = $(this).parent().parent().next();
? ? ? ? ? ? ? ? ? ? if (nextTr.length > 0) {
? ? ? ? ? ? ? ? ? ? ? ? var thisHr = $(this).parent().parent();
? ? ? ? ? ? ? ? ? ? ? ? /**將本行與下一行交互內(nèi)容,replaceWith 方法內(nèi)容為 html 內(nèi)容 */
? ? ? ? ? ? ? ? ? ? ? ? thisHr.replaceWith("<tr>" + nextTr.html() + "</tr>");
? ? ? ? ? ? ? ? ? ? ? ? nextTr.replaceWith("<tr>" + thisHr.html() + "</tr>");
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? });
? ? ? ? });
? ? </script>
?
</head>
<body>
?
<table class="table table-striped">
? ? <caption>條紋表格布局</caption>
? ? <thead>
? ? <tr>
? ? ? ? <th>名稱</th>
? ? ? ? <th>城市</th>
? ? ? ? <th>郵編</th>
? ? ? ? <th>排序</th>
? ? </tr>
? ? </thead>
? ? <tbody>
? ? <tr>
? ? ? ? <td>Tanmay1</td>
? ? ? ? <td>Bangalore</td>
? ? ? ? <td>560001</td>
? ? ? ? <td><span class="moveUpOrDown">上移</span> | <span class="moveUpOrDown">下移</span></td>
? ? </tr>
? ? <tr>
? ? ? ? <td>Sachin1</td>
? ? ? ? <td>Mumbai</td>
? ? ? ? <td>400003</td>
? ? ? ? <td><span class="moveUpOrDown">上移</span> | <span class="moveUpOrDown">下移</span></td>
? ? </tr>
? ? <tr>
? ? ? ? <td>Uma1</td>
? ? ? ? <td>Pune</td>
? ? ? ? <td>411027</td>
? ? ? ? <td><span class="moveUpOrDown">上移</span> | <span class="moveUpOrDown">下移</span></td>
? ? </tr>
? ? <tr>
? ? ? ? <td>Tanmay2</td>
? ? ? ? <td>Bangalore</td>
? ? ? ? <td>560001</td>
? ? ? ? <td><span class="moveUpOrDown">上移</span> | <span class="moveUpOrDown">下移</span></td>
? ? </tr>
? ? <tr>
? ? ? ? <td>Sachin2</td>
? ? ? ? <td>Mumbai</td>
? ? ? ? <td>400003</td>
? ? ? ? <td><span class="moveUpOrDown">上移</span> | <span class="moveUpOrDown">下移</span></td>
? ? </tr>
? ? <tr>
? ? ? ? <td>Uma2</td>
? ? ? ? <td>Pune</td>
? ? ? ? <td>411027</td>
? ? ? ? <td><span class="moveUpOrDown">上移</span> | <span class="moveUpOrDown">下移</span></td>
? ? </tr>
? ? <tr>
? ? ? ? <td>Tanmay3</td>
? ? ? ? <td>Bangalore</td>
? ? ? ? <td>560001</td>
? ? ? ? <td><span class="moveUpOrDown">上移</span> | <span class="moveUpOrDown">下移</span></td>
? ? </tr>
? ? <tr>
? ? ? ? <td>Sachin3</td>
? ? ? ? <td>Mumbai</td>
? ? ? ? <td>400003</td>
? ? ? ? <td><span class="moveUpOrDown">上移</span> | <span class="moveUpOrDown">下移</span></td>
? ? </tr>
? ? <tr>
? ? ? ? <td>Uma3</td>
? ? ? ? <td>Pune</td>
? ? ? ? <td>411027</td>
? ? ? ? <td><span class="moveUpOrDown">上移</span> | <span class="moveUpOrDown">下移</span></td>
? ? </tr>
? ? </tbody>
</table>
?
</body>
</html>以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- jQuery表格行上移下移和置頂?shù)膶?shí)現(xiàn)方法
- jQuery實(shí)現(xiàn)表格行上移下移和置頂?shù)姆椒?/a>
- JQuery實(shí)現(xiàn)Table的tr上移下移功能
- JS與jQuery實(shí)現(xiàn)ListBox上移,下移,左移,右移操作功能示例
- JQuery實(shí)現(xiàn)table中tr上移下移的示例(超簡(jiǎn)單)
- jQuery Easyui datagrid行內(nèi)實(shí)現(xiàn)【添加】、【編輯】、【上移】、【下移】
- jQuery基于排序功能實(shí)現(xiàn)上移、下移的方法
- jQuery Easyui Datagrid實(shí)現(xiàn)單行的上移下移及保存移動(dòng)的結(jié)果
- jquery實(shí)現(xiàn)標(biāo)簽上移、下移、置頂
相關(guān)文章
jquery京東商城雙11焦點(diǎn)圖多圖廣告特效代碼分享
這篇文章主要介紹了jquery京東商城雙11焦點(diǎn)圖多圖廣告特效,一個(gè)精致的焦點(diǎn)圖會(huì)吸引用戶的注意力,讓用戶產(chǎn)生瀏覽網(wǎng)站的興趣至關(guān)重要,現(xiàn)在小編推薦給大家一款特別棒的焦點(diǎn)圖,感興趣的小伙伴可以參考下。2015-09-09
jQuery實(shí)現(xiàn)表單步驟流程導(dǎo)航代碼分享
這篇文章主要介紹了jQuery實(shí)現(xiàn)表單步驟流程導(dǎo)航,代碼實(shí)現(xiàn)效果簡(jiǎn)單精致,推薦給大家,有需要的小伙伴可以參考下。2015-08-08
簡(jiǎn)要了解jQuery移動(dòng)web開(kāi)發(fā)的響應(yīng)式布局設(shè)計(jì)
這篇文章主要介紹了jQuery移動(dòng)web開(kāi)發(fā)的響應(yīng)式布局設(shè)計(jì),jQuery是JavaScript世界中最具人氣的模塊或者說(shuō)類庫(kù),需要的朋友可以參考下2015-12-12
通過(guò)jquery實(shí)現(xiàn)tab標(biāo)簽瀏覽效果
這篇文章主要介紹了通過(guò)jquery實(shí)現(xiàn)tab標(biāo)簽瀏覽效果2007-02-02
解析Jquery中如何把一段html代碼動(dòng)態(tài)寫(xiě)入到DIV中(實(shí)例說(shuō)明)
本篇文章是對(duì)在Jquery中把一段html代碼動(dòng)態(tài)寫(xiě)入到DIV中的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以參考下2013-07-07
jQuery 實(shí)現(xiàn)扁平式小清新導(dǎo)航
這篇文章主要介紹了jQuery 實(shí)現(xiàn)扁平式小清新導(dǎo)航,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-07-07
Jquery實(shí)現(xiàn)遮罩層的簡(jiǎn)單實(shí)例(就是彈出DIV周圍都灰色不能操作)
下面小編就為大家?guī)?lái)一篇Jquery實(shí)現(xiàn)遮罩層的簡(jiǎn)單實(shí)例(就是彈出DIV周圍都灰色不能操作)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-07-07
jquery實(shí)現(xiàn)的3D旋轉(zhuǎn)木馬特效代碼分享
這篇文章主要介紹了jquery實(shí)現(xiàn)的3D旋轉(zhuǎn)木馬特效,功能實(shí)現(xiàn)非常簡(jiǎn)單,推薦給大家,有需要的小伙伴可以參考下。2015-08-08

