我希望能够在我的文档中的任何位置放置一个空标记作为jQuery可以处理的标记。但是,XHTML仍然有效是非常重要的。XHTML中是否有标签可以放在身体的任何位置 - 即使是在TABLE元素中?
为了给我一些背景知识,我在做什么:我比较了特定文档的当前版本和以前版本,并且将标记放在差异所在的html中。然后我打算在URL的查询字符串中使用jQuery来突出显示父级块级元素highlightchanges=true
。
目前我使用<span>
标签,但它发生,我认为这样的事情会不会验证:
<table>
<tr>
<td>Old row</td>
</tr>
<span class="diff"></span><tr>
<td>Just added</td>
</tr>
</table>
那么,有没有一个标签,我可以在任何地方使用?元标签也许?
感谢您的帮助!
伊恩
编辑:在codeka的意见,我可以找一个更好的差异引擎,我可能已经找到一个是切合的XHTML寻找差异:http://www.rohland.co.za/index.php/2009/10/31/csharp-html-diff-algorithm/
不错!我肯定会看看这个并回复你! – 2010-05-13 01:13:39
这可能是一个更好的主意,但如果您的差异引擎在逐个字符的基础上工作,并且不了解HTML(例如,如果某人向标记添加了新属性会发生什么情况,它仍然会成为问题?) – 2010-05-13 01:21:54