在 jQuery 中交换行,可以使用以下方法:
insertBefore()
方法:$("#row1").insertBefore("#row2");
这将把 ID 为 "row1" 的元素插入到 ID 为 "row2" 的元素之前。
insertAfter()
方法:$("#row2").insertAfter("#row1");
这将把 ID 为 "row2" 的元素插入到 ID 为 "row1" 的元素之后。
detach()
和 appendTo()
方法:var row1 = $("#row1").detach();
$("#row2").append(row1);
这将把 ID 为 "row1" 的元素从 DOM 中移除,并把它插入到 ID 为 "row2" 的元素之后。
sort()
方法:var rows = $("#table").children("tr");
rows.sort(function(a, b) {
return $(a).index() > $(b).index();
});
$("#table").append(rows);
这将按照指定的顺序对表格中的行进行排序。
需要注意的是,以上方法都需要在 DOM 加载完成后才能使用,可以使用 $(document).ready()
方法来实现:
$(document).ready(function() {
// 在这里编写代码
});
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云