2010-07-06 61 views
3

如何在不使標記「無效」的情況下將新標記添加到xhtml文檔?XHTML - 添加新元素

爲如:

,而不是<span class="time">我想使用<time>。這可能嗎?因爲我已經看過一個Facebook應用程序做這樣的事情。

+0

我認爲Facebook使用JavaScript來查找這些標籤並將其替換爲其他東西。這些通常用於使用戶友好,然後用沒有人想輸出的更復雜的標籤替換它們。 – animuson 2010-07-06 21:34:36

回答

1

你需要聲明一個新的命名空間爲您的發明元素:

<html xmlns:foo="urn:my-namespace"> 
... 
<foo:time>...</foo:time> 

<html> 
... 
<time xmlns="urn:my-namespace">...</time> 

當然,這不會使感一盎司到您的瀏覽器,但我假定你有充足的理由想要這樣做。

+0

其實我只是想讓代碼更小,更直觀:) 這是一個壞主意嗎? – Alex 2010-07-06 21:46:03

+0

不,根本不。 :) – x0n 2010-07-06 21:47:47

+0

這並不是一個壞主意......但我懷疑它會在大多數瀏覽器中按預期工作。另外,'time'元素(以及其他許多元素)在HTML5中可用。如果你還沒有準備好使用它,那麼你應該很快。 – You 2010-07-06 21:48:04