如果在HTML标记中使用自定义属性会发生什么?

Cyb*_*rix 5 html custom-attributes

这个问题是不相关的jQuery本身,而是我发现了一个名为插件Metadata发现和示例之一使用自定义标签属性:<li data="{some:'random', json: 'data'}">...</li>.

问:这是跨浏览器吗?验证标记时会失败吗?

谢谢.

Ign*_*ams 3

浏览器不会关心,因为很少有浏览器真正验证 HTML。但如果您尝试将其视为 XHTML,它将失败,因为它不是有效的 XHTML。

  • @Cybrix - 您可以使用 rel 和 rev 属性来存储数据。它们是有效的,并且是许多 jQuery 插件使用的常见方法。 (2认同)