javascript - 使用 javascript 在类的基础上重新排列表格行

标签 javascript jquery html

例如, 我有这个代码:

<table>
    <tr>
      <td class="last"></td>
      <td></td>
    </tr>
    <tr>
      <td class="last"></td>
      <td></td>
    </tr>
    <tr>
      <td class="another"></td>
      <td></td>
    </tr>
    <tr>
      <td class="another"></td>
      <td></td>
    </tr>
</table>

我希望使用 javascript 进行这样的设置:

<table>
    <tr>
      <td class="another"></td>
      <td></td>
    </tr>
    <tr>
      <td class="another"></td>
      <td></td>
    </tr>
    <tr>
      <td class="last"></td>
      <td></td>
    </tr>
    <tr>
      <td class="last"></td>
      <td></td>
    </tr>
</table>

我们所需要的是, javascript 应该检测类为“last”的 td 并将整个表格行移至表格底部。

最佳答案

var last = $( '.last' );
last.parent().parent().append( last.parent() );

JSFiddle Demo .

last.parent().parent()table 元素,last.parent()tr 元素。

append 移动 DOM 元素,因此它们不会被“复制”,而是被移动到末尾。

关于javascript - 使用 javascript 在类的基础上重新排列表格行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11119015/

相关文章:

java - JAVA 中 HTML 页面的数据类型

javascript - 当事件监听器添加到另一个事件中时,获取事件源(带有附加监听器的节​​点)

javascript - 如何在 Javascript 中转换像这样 Fri Apr 20 2020 00 :00:00 GMT+0530 (India Standard Time) to 2020-04-20T00:00:00. 000Z 的日期格式?

javascript - 单击重定向到 codeigniter Controller

以编程方式创建时,Jquery 移动列表 <UL> 未格式化

javascript - 尝试使用JS在Bootstrap中制作虚拟键盘

html - "<html xmlns="http ://www. w3.org/1999/xhtml">"是做什么的?

javascript - 从 Node.js 请求包发出大量请求时出现 "Error: ENOTFOUND"

javascript - 如何使用 Umbraco 修复 JavaScript 语法错误?

javascript - Web 应用程序中的全局变量 VS localStorage 和内存问题