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