我希望能夠在我的文檔中的任何位置放置一個空標記作爲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