jquery - 使用 JQuery 移动 <tr>

标签 jquery html-table

我的页面上有一个像这样的表格:

 <table border="1">
    <tr>
        <td>first</td>
        <td><a href="#">first click</a></td>
     </tr>
     <tr>
         <td>second</td>
         <td><a href="#">second click</a></td>
     </tr>
     <tr>
         <td>third</td>
         <td><a href="#">third click</a></td>
     </tr>
     <tr id="change">
         <td colspan="2">
            <button>change</button>
          </td>
     </tr>
  </table>

当我单击某个链接时,我希望将“#change”移动到所单击链接的 下。例如;当我点击“第一次点击”时,表格会发生这样的变化..

 <table border="1">
    <tr>
        <td>first</td>
        <td><a href="#">first click</a></td>
     </tr>
     <tr id="change">
         <td colspan="2">
            <button>change</button>
          </td>
     </tr>
     <tr>
         <td>second</td>
         <td><a href="#">second click</a></td>
     </tr>
     <tr>
         <td>third</td>
         <td><a href="#">third click</a></td>
     </tr>
  </table>

如何使用 JQuery 做到这一点?

最佳答案

试试这个:

$('table tr td a').click(function () {
    $(this).closest('tr').after($('#change'));
});​

fiddle

关于jquery - 使用 JQuery 移动 <tr>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13880290/

相关文章:

javascript - jQuery - 如果用户选择了特定复选框,则取消选中其他复选框

javascript - 重新加载 Bootstrap 表刷新并更改设置

javascript - 处理 jQuery 事件时 JavaScript 类中的“this”关键字覆盖

javascript - 在 HTML 中,当我将鼠标悬停到基本图像上时如何将新图像放置到基本图像中,以便两个图像并排显示

javascript - 我有 contenteditable div ,里面是一个不可编辑的跨度,如何通过跨度文本长按来标记 div 的文本

html - 页眉和页脚内的可滚动表格主体

html - 餐 table 礼仪 - 我需要保持一致吗?

javascript - 计算 HTML 表中的行数,但不将 <th></th> 计为一行

javascript - 将绝对定位的元素固定到滚动视口(viewport)的顶部

javascript - 使用 Razor/C# 循环遍历 HTML 表以获取每个 <tr> 中的数据