javascript - 引用表格的顶行

标签 javascript

我希望以下脚本将表行移动到表的顶部。我不知道如何引用第一行的 id,但是,由于 ID 是动态设置的,我尝试了 row.insertAfter(row.first()); ,但它使该行消失而不是移动它。有什么想法如何引用顶行吗?

    $(".top").click(function(){
        var row = $(this).parents("tr:first");
        if ($(this).is(".top")) {
            row.inserAfter(row.first());
        } else {
            return false;
        }
    });


<tbody id="sortable">
  <tr id="row1">
    <td><a href="" class="top">Top</a></td>
  </tr>
  <tr id="row2">
    <td><a href="" class="top">Top</a></td>
  </tr>
  <tr id="row3">
    <td><a href="" class="top">Top</a></td>
  </tr>
</tbody>

最佳答案

This works ...

$(".top").click(function() {
  var thisRow = $(this).parent().parent();
  var firstRow = thisRow.parent().find("tr:first").not(thisRow);
  thisRow.insertBefore(firstRow);
});

关于javascript - 引用表格的顶行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3998556/

相关文章:

javascript - 带/不带尾部斜线的 Node.js 重定向

c# - 如何从客户端设置 HTMLEditorExtender HTML

java - 签名小程序的问题

javascript - 将两个复选框绑定(bind)在一起

javascript - Extjs TreePanel 未展开

JavaScript 不断重新加载我的页面

javascript - 是否可以通过 JSCS/JSHint 限制 fit/fdescribe 函数?

javascript - 导出时是否可以在 SVG 中保存任意数据?

javascript - 全日历时段持续时间

javascript - 为什么 jQuery.data 的行为与 jQuery UI 选项事件内部不同?