我需要动态更改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网格插件应该可以解决这个问题。虽然我没有使用此类插件的经验。

10-01 21:32