Jquery中的数据属性是否需要html5的DOCTYPE声明

发布于 2024-10-01 18:54:21 字数 155 浏览 2 评论 0原文

当我们为 html 中的元素添加数据属性时,真的需要这样做吗?

<input type ="text" name="text1" id ="text1" data-attr="<?php echo $hell ?>">

Is this really needed when we data-attr for the elements in html

<input type ="text" name="text1" id ="text1" data-attr="<?php echo $hell ?>">

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

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

发布评论

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

评论(2

兲鉂ぱ嘚淚 2024-10-08 18:54:21

需要吗? 。如果没有它,它会通过 W3C 验证器吗?

无论哪种方式,使用数据属性都不会遇到任何实际问题,这仅取决于验证对您来说有多重要。

  • 没有 HTML5 DOCTYPE:它会工作,验证器将因 HTML4 文档类型而失败。
  • 使用 HTML5 DOCTYPE:它将工作并且有效。

Is it needed? no. Will it pass the W3C validator without it? no.

You'll have no actual issues using data attributes either way, it just depends how important validation is to you.

  • Without HTML5 DOCTYPE: It'll work, the validator will fail with an HTML4 doctype.
  • With HTML5 DOCTYPE: It'll work and be valid.
↙厌世 2024-10-08 18:54:21

不。您不需要以任何特定方式编写代码。

应该为内容提供正确的文档类型。如果您想在 HTML4 及以下版本中添加数据元素/属性,您可以为元素和属性命名空间 (mydata:attr="...")。

No. You don't need to write your code any particular way.

You should provide the correct doctype for the content. If you'd like to add data elements/attributes in HTML4 and below, you can namespace your elements and attributes (mydata:attr="...").

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