有谁知道如何data-*
在 XHTML 中实现 HTML5 数据属性 ( ) 而不会将标记呈现为无效?
是否存在允许在现有 HTML 元素上执行此操作的自定义命名空间 hack?
有谁知道如何data-*
在 XHTML 中实现 HTML5 数据属性 ( ) 而不会将标记呈现为无效?
是否存在允许在现有 HTML 元素上执行此操作的自定义命名空间 hack?
您可以使用XHTML5。那么您的标记将是 XML 和有效的 XHTML5。
我认为您也可以使用 XML 命名空间在 XHTML1 上使用它们——我对 XML 不是很熟悉,所以我不确定。
我认为这两种方法在技术上都要求您将页面提供为 XML(而不是text/html
),而 Internet Explorer 不支持这种方式。但我怀疑即使你没有,它们在浏览器中也能正常工作。
我不知道这是否是一个通用解决方案,但它对我有用:
<ul data-clearing="">
IE。只需追加=""
以使其成为有效的 XML 属性。