如何在 XHTML 中使用 HTML5 数据属性?

发布于 2024-09-10 16:44:51 字数 112 浏览 8 评论 0原文

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

是否有自定义命名空间 hack 可以在现有 HTML 元素上实现此操作?

Does anyone know how the HTML5 data attributes (data-*) can be implemented in XHTML without rendering the markup as invalid?

Is there a custom namespacing hack that would allow this on existing HTML elements?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

糖果控 2024-09-17 16:44:51

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

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

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

You could use XHTML5. Then your mark-up would be XML, and valid XHTML5.

I think you could also use XML namespacing to use them on XHTML1 — I’m not very familiar with XML, so I’m not sure.

I think that both of these methods technically require you to serve your pages as XML (instead of text/html), which Internet Explorer doesn’t support. But I suspect they’d work just fine in browsers even if you didn’t.

岁月如刀 2024-09-17 16:44:51

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

<ul data-clearing="">

即。只需附加 ="" 即可使其成为有效的 XML 属性。

I don't know if this is a general solution, but it worked for me:

<ul data-clearing="">

Ie. just append ="" to make it a valid XML attribute.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文