XHTML中是否有标记可以放在正文中的任何位置 - 甚至在TABLE元素中?

时间:2010-05-13 01:04:25

标签: html xhtml diff tags metadata

我希望能够在我的文档中的任何位置放置一个空标记作为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/

2 个答案:

答案 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>