我希望能够在我的文档中的任何位置放置一个空标记作为jQuery可以解决的标记。但是,重要的是XHTML仍然可以验证。
为了给你一些关于我正在做什么的背景知识:我已经比较了特定文档的当前版本和以前版本,并且我将标记放在差异所在的html中。我当然打算在highlightchanges=true
位于URL的查询字符串中时使用jQuery突出显示父块级元素。
目前我正在使用<span>
标签,但我发现这种事情无法验证:
<table>
<tr>
<td>Old row</td>
</tr>
<span class="diff"></span><tr>
<td>Just added</td>
</tr>
</table>
那么我可以在任何地方使用标签吗? Meta标签可能吗?
感谢您的帮助!
伊恩
编辑:根据codeka的建议,我可能会寻找一个更好的差异引擎,我可能找到了一个适合在XHTML中找到差异的引擎:http://www.rohland.co.za/index.php/2009/10/31/csharp-html-diff-algorithm/
答案 0 :(得分:3)
您可以使用HTML评论和this plugin(或this one)。
答案 1 :(得分:2)
你能不能只修改已经改变的元素类?
<p class="diff other-class">Something changed</p>
<table>
<tr>
<td>Old row</td>
</tr>
<tr class="diff">
<td>Just added</td>
</tr>
</table>