最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JQuery實現(xiàn)Table的tr上移下移功能

 更新時間:2022年02月22日 08:30:57   作者:林深時見祿  
這篇文章主要為大家詳細(xì)介紹了JQuery實現(xiàn)Table的tr上移下移功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了JQuery實現(xiàn)Table的tr上移下移的具體代碼,供大家參考,具體內(nèi)容如下

今日份需求:實現(xiàn)表格行的上移下移,并更新排序值,效果如下:

話不多說直接上代碼,JQ實現(xiàn)挺簡單的

HTML代碼

<div>
? ? ? ? ? ?<span>
? ? ? ? ? ? ? ?<button class="layui-btn" id="doUp">上移</button><button class="layui-btn" id="doDown">下移</button>
? ? ? ? ? ? </span>
? ? ? ? </div>
? ? ? ? <table class="layui-table" style="width: 800px; margin-top: 3px;">
? ? ? ? ? ? <thead>
? ? ? ? ? ? ? ? <tr>
? ? ? ? ? ? ? ? ? ? <th style="width: 100px; padding: 0px 0px; height: 32px;">姓名</th>
? ? ? ? ? ? ? ? ? ? <th style="width: 100px; padding: 0px 0px; height: 32px;">聯(lián)系電話</th>
? ? ? ? ? ? ? ? ? ? <th style="width: 20px; padding: 0px 0px; height: 32px;">排序值</th>
? ? ? ? ? ? ? ? </tr>
? ? ? ? ? ? </thead>
? ? ? ? ? ? <tbody id="demo">
? ? ? ? ? ? ? ? <tr>
? ? ? ? ? ? ? ? ? ? <td>張三</td>
? ? ? ? ? ? ? ? ? ? <td>139000000</td>
? ? ? ? ? ? ? ? ? ? <td>1</td>
? ? ? ? ? ? ? ? </tr>
? ? ? ? ? ? ? ? <tr>
? ? ? ? ? ? ? ? ? ? <td>李四</td>
? ? ? ? ? ? ? ? ? ? <td>137000000</td>
? ? ? ? ? ? ? ? ? ? <td>2</td>
? ? ? ? ? ? ? ? </tr>
? ? ? ? ? ? ? ? <tr>
? ? ? ? ? ? ? ? ? ? <td>王五</td>
? ? ? ? ? ? ? ? ? ? <td>139000000</td>
? ? ? ? ? ? ? ? ? ? <td>3</td>
? ? ? ? ? ? ? ? </tr>
? ? ? ? ? ? ? ? <tr>
? ? ? ? ? ? ? ? ? ? <td>趙六</td>
? ? ? ? ? ? ? ? ? ? <td>139000000</td>
? ? ? ? ? ? ? ? ? ? <td>4</td>
? ? ? ? ? ? ? ? </tr>
? ? ? ? ? ? ? ? <tr>
? ? ? ? ? ? ? ? ? ? <td>孫七</td>
? ? ? ? ? ? ? ? ? ? <td>139000000</td>
? ? ? ? ? ? ? ? ? ? <td>5</td>
? ? ? ? ? ? ? ? </tr>
? ? ? ? ? ? ? ? <tr>
? ? ? ? ? ? ? ? ? ? <td>周八</td>
? ? ? ? ? ? ? ? ? ? <td>139000000</td>
? ? ? ? ? ? ? ? ? ? <td>6</td>
? ? ? ? ? ? ? ? </tr>
? ? ? ? ? ? </tbody>
</table>

JQ代碼

<script>
? ? $(function () {
? ? ? ? //添加點選中行樣式方便查看效果
? ? ? ? $("#demo tr").click(function () {
? ? ? ? ? ? if (!$(this).hasClass("selected")) {
? ? ? ? ? ? ? ? $("#demo tr.selected").removeClass("selected");
? ? ? ? ? ? ? ? $(this).addClass("selected");
? ? ? ? ? ? }
? ? ? ? });
? ? ? ? //上移
? ? ? ? $("#doUp").click(function () {
? ? ? ? ? ? Up();
? ? ? ? });
? ? ? ? //下移
? ? ? ? $("#doDown").click(function () {
? ? ? ? ? ? Down();
? ? ? ? });
? ? });
? ? //上移
? ? function Up() {
? ? ? ? var currentOrderno;//當(dāng)前排序值
? ? ? ? var tempOrderno;//臨時值
? ? ? ? var current = $("#demo tr.selected");//獲取當(dāng)前行
? ? ? ? currentOrderno = current.find('td:eq(2)').text();
? ? ? ? var prev = current.prev();//當(dāng)前tr的前一個元素
? ? ? ? if (current.index() > 0) {//大于0表示簽名還有行,沒有到頂
? ? ? ? ? ? //下面調(diào)換兩行的排序值,類似冒泡排序
? ? ? ? ? ? tempOrderno = prev.find('td:eq(2)').text();
? ? ? ? ? ? prev.find('td:eq(2)').text(currentOrderno);
? ? ? ? ? ? current.find('td:eq(2)').text(tempOrderno);
? ? ? ? ? ? //把選中行插入到上一行的前面
? ? ? ? ? ? current.insertBefore(prev);
? ? ? ? }
? ? }
? ? //下移
? ? function Down() {
? ? ? ? var currentOrderno;
? ? ? ? var tempOrderno;
? ? ? ? var current = $("#demo tr.selected");
? ? ? ? currentOrderno = current.find('td:eq(2)').text();
? ? ? ? var next = current.next();//當(dāng)前tr的下一個元素
? ? ? ? if (next.length > 0) {//大于0表示后面還有行,沒有到底
? ? ? ? ? ? tempOrderno = next.find('td:eq(2)').text();
? ? ? ? ? ? next.find('td:eq(2)').text(currentOrderno);
? ? ? ? ? ? current.find('td:eq(2)').text(tempOrderno);
? ? ? ? ? ? //把選中行插入到下一行的后面
? ? ? ? ? ? current.insertAfter(next);
? ? ? ? }
? ? }
</script>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

临清市| 博乐市| 遵义县| 永丰县| 鹤壁市| 花莲县| 定远县| 遂溪县| 瓮安县| 安多县| 鄂州市| 梓潼县| 田林县| 麻江县| 阜南县| 潼关县| 钟祥市| 离岛区| 清徐县| 辽阳县| 咸丰县| 平和县| 理塘县| 句容市| 罗江县| 教育| 剑川县| 铁岭县| 新宁县| 股票| 康平县| 扶沟县| 新宁县| 福贡县| 二手房| 友谊县| 凤阳县| 修水县| 涟源市| 新蔡县| 孝感市|