9

有谁知道如何data-*在 XHTML 中实现 HTML5 数据属性 ( ) 而不会将标记呈现为无效?

是否存在允许在现有 HTML 元素上执行此操作的自定义命名空间 hack?

4

2 回答 2

8

您可以使用XHTML5。那么您的标记将是 XML 和有效的 XHTML5。

认为您也可以使用 XML 命名空间在 XHTML1 上使用它们——我对 XML 不是很熟悉,所以我不确定。

我认为这两种方法在技术上都要求您将页面提供为 XML(而不是text/html),而 Internet Explorer 不支持这种方式。但我怀疑即使你没有,它们在浏览器中也能正常工作。

于 2010-07-20T09:38:45.923 回答
0

我不知道这是否是一个通用解决方案,但它对我有用:

<ul data-clearing="">

IE。只需追加=""以使其成为有效的 XML 属性。

于 2013-06-04T11:38:12.860 回答