XHTML - 添加新元素

3

如何在不使标记无效的情况下向xhtml文档添加新标签?

例如:

我想使用<time>而不是<span class="time">。这种做法可行吗?因为我看到Facebook应用程序可以这样做。


我认为Facebook使用JavaScript查找这些标签并用其他内容替换它们。这些通常用于使事物用户友好,然后用更复杂的标签替换它们,而没有人想要手动输入这些标签。 - animuson
1个回答

1

你需要为你发明的元素声明一个新的命名空间:

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

或者

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

当然,这对于您的浏览器来说毫无意义,但我想您有充分的理由想要这样做。


其实我只是想让代码更简洁易懂 :) 这个想法不好吗? - Alex
这并不是一个坏主意……但我怀疑它在大多数浏览器中能否按预期工作。此外,time元素(以及许多其他元素)在HTML5中可用。如果你还没有准备好使用它,那么很快你应该会使用它。 - You

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接