日期:2014-05-16  浏览次数:20262 次

JS table里面的rows操作



纠结了一晚的问题.为什么用彩色的代码不能实现rows的交换.而一定要用注释了的代码然后对arr进行操作才能实现呢?.
上面是用彩色代码实现的结果.

以下是用注释的代码实现的结果.



------解决方案--------------------
很明显你都没有操作table的结构 怎么可能交换呢
1.如果你通过数组交换,那么交换之后, 你把原来的元素去掉 再按数组的顺序将元素append进去 这也是可以的
2.如果只是简单的两行交换 你就找到你操作的那行,然后看是向下还是向上交换,假如是向上交换,那么先将操作的元素去掉,然后将它插入它的上一个元素之前(insertBefore)。