table的tr行移

图片描述

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>table的tr行移</title>
    <style>
        .my_tab{
            text-align: center;
        }
    </style>
</head>

<body>
    <table class="my_tab" style="width: 500px;margin:20px auto;margin-bottom:0;">
        <tr class="move">
            <th style="width: 10%">
                序 号
            </th>
            <th style="width: 15%">
                职位
            </th>
            <th style="width: 15%">
                姓名
            </th>
            <th style="width: 30%">
                顺序
            </th>
        </tr>
    </table>
    <table class="my_tab" style="margin:0 auto;width: 500px;">
        <tr class="move">
            <td class="tab_num" style="width: 10%">
                1
            </td>
            <td style="width: 15%">
                我的安保人员
            </td>
            <td style="width: 15%">
                王大锤1
            </td>
            <td style="width: 30%">
                <a class="downarrow" href="#" title="向下移">向下移</a>
                <a class="uparrow" href="#" title="向上移">向上移
                </a>
            </td>
        </tr>
        <tr class="move">
            <td class="tab_num">
                2
            </td>
            <td>
                我的秘书
            </td>
            <td>
                王小秘2
            </td>
            <td>
                <a class="downarrow" href="#" title="向下移">向下移</a>
                <a class="uparrow" href="#" title="向上移">向上移
                </a>
            </td>
        </tr>
        <tr class="move">
            <td class="tab_num">
                3
            </td>
            <td>
                我的安保人员
            </td>
            <td>
                王大锤3
            </td>
            <td>
                <a class="downarrow" href="#" title="向下移">向下移</a>
                <a class="uparrow" href="#" title="向上移">向上移
                </a>
            </td>
        </tr>
        <tr class="move">
            <td class="tab_num">
                4
            </td>
            <td>
                我的秘书
            </td>
            <td>
                王小秘4
            </td>
            <td>
                <a class="downarrow" href="#" title="向下移">向下移</a>
                <a class="uparrow" href="#" title="向上移">向上移
                </a>
            </td>
        </tr>
        <tr class="move">
            <td class="tab_num">
                5
            </td>
            <td>
                我的安保人员
            </td>
            <td>
                王大锤5
            </td>
            <td>
                <a class="downarrow" href="#" title="向下移">向下移</a>
                <a class="uparrow" href="#" title="向上移">向上移
                </a>
            </td>
        </tr>
    </table>
    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
    <script>
    /*
              params
              t:触发事件的元素
              oper:操作方式
        */
    $(function() {
        function check(t, oper) {
            var data_tr = $(t).parent("td").parent("tr"); //获取到触发的tr
            if (oper == "MoveUp") { //向上移动
                if ($(data_tr).prev().html() == null) { //获取tr的前一个相同等级的元素是否为空
                    alert("已经是最顶部了!");
                    return;
                } {
                    $(data_tr).insertBefore($(data_tr).prev()); //将本身插入到目标tr的前面 
                    var cur_num = $(data_tr)[0].rowIndex + 2; //获取当前行行号
                    $(data_tr).find(".tab_num").text(cur_num - 1); //当前行上移后序号变为cur_num-1
                    $(data_tr).next("tr").find(".tab_num").text(cur_num); //当前行移动前的前一行下移后序号变为cur_num
                }
            } else {
                if ($(data_tr).next().html() == null) {
                    alert("已经是最低部了!");
                    return;
                } {
                    $(data_tr).insertAfter($(data_tr).next()); //将本身插入到目标tr的后面 
                    var cur_num = $(data_tr)[0].rowIndex; //获取当前行行号
                    $(data_tr).find(".tab_num").text(cur_num + 1); //当前行下移后序号变为cur_num
                    $(data_tr).prev("tr").find(".tab_num").text(cur_num); //当前行移动前的下一行上移后序号变为cur_num
                }
            }
        }
        $(".downarrow").on("click", function() {
            check(this, "MoveDown");

        })
        $(".uparrow").on("click", function() {
            check(this, "MoveUp");
        })
    })
    </script>
</body>

</html>
【Lua面试】2021年Lua面试题分享(4.25更新) lua深拷贝和浅拷贝的区别?如何实现深拷贝? lua中ipairs和pairs的区别? 链接: link. 阅读详情

相关推荐

STM32+A4988控制步进电机

基于A4988芯片驱动42步进电机,在STM32F1上进测试,最高可以实现16细分。

个人博客 4万+

CSS设置表格tr间距的方法

border-collapse:separate; border-spacing: 0px 10px; 参考链接:https://blog.csdn.net/caicai1171523597/article/details/88324819 border-collapse 属性设置表格的边框是否被合并为一个单一的边框。 它的属性值如下: border-collapse属性加上border-spacing属性就可以设置tr间距 案例一:证明border-collapse的默认值是separate &l.

Node.js安装报错 - npm -v 查看版本无效 1876

扩增子分析|溯源分析在R中的复现:跟着Nature系列文章利用FEAST溯源分析包追溯微生物群落的起源

溯源分析由Liat Shenhav等人在2019年发表在Nature Methods杂志,他们开创的一种分析微生物群落组成结构的方法,通过量化不同微生物样本(来源)在目标微生物群落(汇)中的比例或分数识别微生物群落的潜在来源。该方法自发表以来受到微生物学界广泛关注,该论文截止2024年10月9日已经被引289次,是领域内高被引论文,该方法已经成为Nature,cell系列文章高度关注的方法。

weixin_46814750的博客 3381

05_jquery 操作table使tr(数据)整

1:ajax请求数据到页面 function GetWorkSpaceList() { GetServerData("get", GetEnterpriseUrl() + "Organization/GetOrganAll", { userID: GetUserID() }, function (d) { ...

weixin_30321449的博客 215

table的数据tr上下

  昨天帮别人解决一个前端页面表格里的数据上下动的前端效果,直奔google找了几个demo,发现demo是实现了效果,但是代码很多,最后还是决定自己用jquery写个吧, 首先将前端效果分析出编程逻辑,上下动就是将数据互换位置,互换为之前判断是否置顶或则最后一个,翻阅jquery文档发现insertBefore和insertAfter2个函数就可以解决问题,先看我实现的效果吧。 ...

weixin_33800593的博客 275

table列表实现拖拽tr

Table列表中实现拖拽tr 今天用户提的一个需求为能够拖拽table中的tr,实现tr的换,他好临近对比数据。 这种效果 网上搜了很多答案,包括使用jquery的custom包,ui包等实现,发现在我们的系统中并不能实现。最终通过搜索资料发现: 还是用jquery ui的sortable 首先:引入依赖,jquery的ui包请去搜索下载 注意! jquery.min.js这个一定要放在下面两个依赖的前面 <script src="http://libs.baidu.com/jquery/1.

weixin_44653963的博客 1141

jQuery+css打造table中奇偶不同样式鼠标tr变色

jQuery+css打造table中奇偶不同样式鼠标tr变色 http://blog.sina.com.cn/s/blog_6aadfb2a0100lrlm.html

keenweiwei的专栏 2470

css tr 变红,jQuery+css打造table中奇偶不同样式鼠标tr变色

jQuery+css打造table中奇偶不同样式鼠标tr变色代码如下:/p>Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">无标题文档type="text/javascript">$(document).ready(function(){$(".stripe tr").mous...

weixin_36131079的博客 706

js实现table添加tr、删除tr、清空tr

//得到选中对象 function findObj(theObj, theDoc) { var p, i, foundObj; if(!theDoc) theDoc = document; if( (p = theObj.indexOf("?")) > 0 && parent.frames.length) { theDoc = parent.frames[theObj.su

听海Movie的专栏 9922

如何给table表格的tr加border边框(解决篇)

table表格内td列:float:right浮动之后(tr 下边框问题) 样式 bug 版本 - 效果图

草巾冒小子的博客 1万+

js在table指定tr添加tr

1.Ajax动态添加数据始终在table的首 ajax: $.post("servlet/TuCaoServlet", { tucaoComment: $("#tucaoComment").val() , ...

ambk92901的博客 1495

html中table标签、tr标签、th标签、td标签的基础知识

html表格标签——表格的基本结构表格的结构表格的基本标签表格标签的基本属性table标签的基本属性tr标签的基本属性th和td标签的基本属性 表格的结构 在基本表格结构中,表格标题、项目表头和数据资料构成了表格基本结构三个要素。 例如下图所示的表格中,表格标题为“通讯录”,表格第一单元格中的内容基本不变,称作项目表头,表格第二后单元格的内容通常会动态改变,称作数据资料。 基本表格 表格的基本标签 HTML表格由table标签以及一个或多个tr、th或td标签组成: table标签:定义一个表格 ca

TNANDXYF的博客 5万+

如何给table表格的tr加边框

tr是html标签中的标记,在web开发中,有时候我们为了美观需要修改的属性。比如tr的边框。如果我们按照如下的形式修改tr的属性就大错特错了.        tr{          border: 1px solid #f5f6f8;  }               这样是没有任何效果的。因为表格中的tr并非单一的边框,这样便需要属性border-collapse

mwtopfire的博客 3万+

tabletr 设置样式无效? table tr 这样设置才,why?

今天碰到的一个问题,之前一直没有注意到,虽然很快找到问题所在了,但感觉有必要记录一下,希望有同样遇到这个问题的小伙伴,但没找到原因的,能看到这篇文章 先来看问题: html如下: 想让 tr变成红色背景 <style type="text/css"> table > tr { background-color: red; } </style> <body> <table border cellspacing="0" cellpaddi

codingWeb的博客 5508

html中table追加tr,html怎么给table标签动态添加tr

满意答案yipa017apq推荐于 2016.06.25采纳率:49%等级:9已帮助:464人htm给table标签动态添加 tr(),具体参考代码如下:usually function序号姓名年龄生日备注删除用户输入表单:姓名年龄生日备注添加function del(obj){//alert($(obj).closest("tr").attr("outerHTML"));//$(obj...

weixin_42297665的博客 949

鼠标拖拽表格tabletr上下

小伙伴们肯定在某个项目里遇到要拖拽table表格的tr或者td那么下面就来讲一下,话不多说直接上代码1,引用插件&lt;script src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js"&gt;&lt;/script&gt;这两个是主要插件百度自下载去吧,要放在jquery.min.js下面哦&lt;link rel="styleshee...

sdiudui的博客 4964

使table表格内容左动20px

文本 或者 文本 或者 文本 前两个不起作用,最后使用最后一个text-indent:20px;

JHON_03的博客 7971

实现tabletr、td的可动效果

先上代码: 分类

CNYYGJ 3906

layui加JQuery实现上,上到顶,下到底

思路:是将查出来的数据重新排序(主要是唯一ID及其数据位置调整)后台设置序号。只支持单选代码如何: 第一步 var data_tr; //触发单选框选择 table.on(‘radio()’, function(obj){ //test 是 table 标签对应的 lay-filter 属性 data_tr = $(this); }); // 上 function uptr() { // 拿到列表集合 var datas = layui.table.cache[“list”]; // 拿到选中的数据 va

weixin_44504938的博客 2150

JQ实现Tabletr功能

今日份需求:实现表格的上,并更新排序值,效果如下: 话不多说直接上代码,JQ实现挺简单的 HTML代码 <div> <span> <button class="layui-btn" id="doUp">上</button><button class="layui-btn" id="doDown">下</button> &lt

xiaolu1014的博客 1685

JAVA SMB共享文件夹操作文件jar支持smb2、smb3.rar

JAVA SMB共享文件夹操作文件jar支持smb2、smb3.rar

GameMaker v8.1.139+ 破解补丁

2D游戏制作工具GameMaker最新版本8.1的破解补丁,注意只支持编译版本在139及以上的版本。目前官网上最新版本是8.1.141,实测可以支持。另外,本程序有可能被某些杀软报警,据我的实际使用经历来看属于误报,但我不能保证本程序在传播过程中不会被病毒感染。请用你信得过的方法检验之后再使用。

上一篇: 《项目思维心法》课程学习笔记
下一篇: py03-python基础-列表
weixin_34319111
博客等级 码龄10年 5473粉丝 699原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值