javascript - 使用javascript交换表行

标签 javascript jquery html

我正在尝试这样做,

<table>
    <tr id="ID1"><td></td></tr>
    <tr id="ID2"><td></td></tr>
</table>

我需要像下面这样交换表行索引位置

<table>
    <tr id="ID2"><td></td></tr>
    <tr id="ID1"><td></td></tr>
</table>

我尝试使用 jQuery 修复它:

$('#ID1').after('#ID2');

谁能帮我用 javascript 解决上述问题?

$('#ID1').after('#ID2');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
  <tr id="ID1">
    <td></td>
  </tr>
  <tr id="ID2">
    <td></td>
  </tr>
</table>

最佳答案

after() 用于插入内容。要移动或添加元素,请使用 insertAfter():

$('#ID1').insertAfter('#ID2');

Example fiddle

关于javascript - 使用javascript交换表行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26584555/

相关文章:

javascript - 识别可见图像

ruby-on-rails - 将已编辑的值 contenteditable 字段从 View 传递到 Rails 中的 Controller

javascript - 如何在 next.js 的页面更改上卸载下一个/脚本?

javascript - jQuery 如何修改内存中克隆元素的 html

javascript - 如何使用 JavaScript 随机化有序列表

javascript - 在jsp页面中循环对象列表

jQuery:先插入一个字符,然后调用函数

javascript - 使用 Javascript 从 PHP 获取 JSON 数据 :

javascript - 如何 "concatinate"属性

html - 通过某种混合将两个或多个 Canvas 元素组合在一起