我需要动态更改 html/js 中表格中的列顺序,你能告诉我该怎么做吗?
最佳答案
如果您只需要简单地移动一列,而不需要任何花哨的拖放动画,那么以下 JS 应该可以解决问题:
<script type="text/javascript">
$(function() {
jQuery.each($("table tr"), function() {
$(this).children(":eq(1)").after($(this).children(":eq(0)"));
});
});
</script>
根据需要替换数字。这个概念有效
看来将其写为一行是不太可能的。在选择器中包含 td,即使使用行选择器似乎也将每个 td 保存在单独的索引上,忽略行。
否则 jQuery 网格插件应该可以解决这个问题。虽然我没有使用此类插件的经验。
关于javascript - 更改表列顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5464219/