将tr附加到表中会删除旧的tr?

Qiao

我正在使用这种jQuery表排序
,但我不明白它是如何工作的

$('th').click(function(){
    var table = $(this).parents('table').eq(0)
    var rows = table.find('tr:gt(0)').toArray().sort(comparer($(this).index()))
    this.asc = !this.asc
    if (!this.asc){rows = rows.reverse()}
    for (var i = 0; i < rows.length; i++){table.append(rows[i])}
})
function comparer(index) {
    return function(a, b) {
        var valA = getCellValue(a, index), valB = getCellValue(b, index)
        return $.isNumeric(valA) && $.isNumeric(valB) ? valA - valB : valA.localeCompare(valB)
    }
}
function getCellValue(row, index){ return $(row).children('td').eq(index).html() }

因此,它需要全部tr,对它们进行排序,然后比append但是,它在哪里去除旧的未分类的东西tr
它只是append,但不是remove我在这里想念的是什么?

巴尔玛

DOM元素一次只能位于一个位置。当您将现有元素附加到DOM中的新位置时,它不会复制它,而是将元素移到新位置,从而将其从旧位置移除。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript将tr附加到表

来自分类Dev

使用jQuery将td附加到表中的tr

来自分类Dev

jQuery $.each 或 $.map 将 <tr> 附加到动态添加的表

来自分类Dev

使用纯JavaScript将TR附加到表,而没有表的ID引用

来自分类Dev

将table,tr,td标签附加到innerHTML不会创建表行

来自分类Dev

从表中删除TR

来自分类Dev

将tr附加到表格会使用javascript将新的tbody附加到html表格

来自分类Dev

如何将 <div> 标签附加到 <tr> 标签中,并具有 <tr> 标签的准确位置

来自分类Dev

无法在“节点”上执行“ appendChild”:在将tr附加到表上时,参数1不是“节点”类型错误

来自分类Dev

将新行追加到表将重复<tr>

来自分类Dev

通过 tr id 从表中删除 tr

来自分类Dev

在表中附加 </tr> 标记未读取

来自分类Dev

Knockout.js-将<td>附加到<tr data-bind =“ foreach:columns”>

来自分类Dev

Knockout.js-将<td>附加到<tr data-bind =“ foreach:columns”>

来自分类Dev

删除具有特定内容的表tr

来自分类Dev

用变量删除表中的tr

来自分类Dev

在维护addClass的同时删除表TR

来自分类Dev

使用JavaScript删除HTML中的表tr

来自分类Dev

从选定的表中删除类 -> tr

来自分类Dev

通过JQuery AJAX调用将<tr>逐步添加到HTML表(Django框架)

来自分类Dev

使用jquery将<tr>添加到表中+在添加的行上保留jquery函数

来自分类Dev

将<tr>元素添加到动态表中,动态而不进行页面刷新,php jquery

来自分类Dev

我如何将表(tr th:偶数和tr td:even和th:odd和td:odd)追加到新表

来自分类Dev

jQuery 表生成器未附加 <tr> 标记

来自分类Dev

如何让jQuery在表中显示下一个最近的<tr>并将jquery函数附加到一个类中以进行多个下拉列表

来自分类Dev

将数据附加到表中的条件

来自分类Dev

使用 Jquery 将行附加到表

来自分类Dev

<td> 附加在 </tr> 之外

来自分类Dev

将id的td元素添加到tr

Related 相关文章

  1. 1

    Javascript将tr附加到表

  2. 2

    使用jQuery将td附加到表中的tr

  3. 3

    jQuery $.each 或 $.map 将 <tr> 附加到动态添加的表

  4. 4

    使用纯JavaScript将TR附加到表,而没有表的ID引用

  5. 5

    将table,tr,td标签附加到innerHTML不会创建表行

  6. 6

    从表中删除TR

  7. 7

    将tr附加到表格会使用javascript将新的tbody附加到html表格

  8. 8

    如何将 <div> 标签附加到 <tr> 标签中,并具有 <tr> 标签的准确位置

  9. 9

    无法在“节点”上执行“ appendChild”:在将tr附加到表上时,参数1不是“节点”类型错误

  10. 10

    将新行追加到表将重复<tr>

  11. 11

    通过 tr id 从表中删除 tr

  12. 12

    在表中附加 </tr> 标记未读取

  13. 13

    Knockout.js-将<td>附加到<tr data-bind =“ foreach:columns”>

  14. 14

    Knockout.js-将<td>附加到<tr data-bind =“ foreach:columns”>

  15. 15

    删除具有特定内容的表tr

  16. 16

    用变量删除表中的tr

  17. 17

    在维护addClass的同时删除表TR

  18. 18

    使用JavaScript删除HTML中的表tr

  19. 19

    从选定的表中删除类 -> tr

  20. 20

    通过JQuery AJAX调用将<tr>逐步添加到HTML表(Django框架)

  21. 21

    使用jquery将<tr>添加到表中+在添加的行上保留jquery函数

  22. 22

    将<tr>元素添加到动态表中,动态而不进行页面刷新,php jquery

  23. 23

    我如何将表(tr th:偶数和tr td:even和th:odd和td:odd)追加到新表

  24. 24

    jQuery 表生成器未附加 <tr> 标记

  25. 25

    如何让jQuery在表中显示下一个最近的<tr>并将jquery函数附加到一个类中以进行多个下拉列表

  26. 26

    将数据附加到表中的条件

  27. 27

    使用 Jquery 将行附加到表

  28. 28

    <td> 附加在 </tr> 之外

  29. 29

    将id的td元素添加到tr

热门标签

归档