2010-07-06 114 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