突出显示不同版本的HTML片段之间的更改

时间:2011-10-16 10:26:20

标签: javascript html ruby

我需要跟踪不同版本的html片段之间的变化,理想的解决方案是将css类添加到更改中,如下例所示(示例很简单,但复杂的更改也应该有效)。

版本1

<ul id="items">
  <li>one</li>
  <li>two</li>
</ul>

第2版

<ul id="items">
  <li>one</li>
  <li>four</li>
</ul>

预期的结果,版本1和2之间的变化

<ul id="items">
  <li>one</li>
  <li class="removed">two</li>
  <li class="added">four</li>
</ul>

1 个答案:

答案 0 :(得分:1)

- 2013年4月29日更新

Google Diff Match PATCH比较两个纯文本块非常棒,也很有用

- 2013年7月22日更新

与上述相同的库可在七个不同的端口中使用C ++ C#Dart Java Javascript Lua Objectives C and Python

https://github.com/rdt1/hardcore

htmldiff将完成这项工作

其他参考资料可以在

找到