当页面最初加载时,它会从保持表更新的 PHP 文件中加载此表:
<table id="mytable">
<tr id="1"><td>Item 1</td><td>bla bla bla</td><td class="sort">1</td></tr>
<tr id="2"><td>Item 2</td><td>bla bla bla</td><td class="sort">2</td></tr>
<tr id="3"><td>Item 3</td><td>bla bla bla</td><td class="sort">3</td></tr>
<tr id="4"><td>Item 4</td><td>bla bla bla</td><td class="sort">4</td></tr>
<tr id="5"><td>Item 5</td><td>bla bla bla</td><td class="sort">5</td></tr>
</table>
然后每 10 秒我通过 ajax 再次加载表(可能已从 mysql 更新)以将其与第一个表进行比较并采取相应措施,假设更新后的表如下所示:
<table id="mytable">
<tr id="1"><td>Item 1</td><td>bla bla bla</td><td class="sort">1</td></tr>
<tr id="32"><td>Item 32</td><td>bla bla bla</td><td class="sort">2</td></tr>
<tr id="5"><td>Item 5</td><td>bla bla bla</td><td class="sort">3</td></tr>
<tr id="21"><td>Item 21</td><td>bla bla bla</td><td class="sort">4</td></tr>
<tr id="7"><td>Item 7</td><td>bla bla bla</td><td class="sort">5</td></tr>
</table>
问题是,如果我只是加载表(替换它),很难跟踪正在发生的事情,所以我想让它动画化。
我想每次将表的“当前”版本与“更新”版本进行比较,如果有变化,请采取相应措施:
- 移除的项目:fadeOut 和destroy
- 新项目:追加到新位置并淡入
拥有两个 html 表,我将如何比较它们并进行更改?