发布于 2010-10-19 12:24:30
如果您正在使用HTML5,则绝对允许您向标记中添加自定义属性。这里有一篇关于这个主题的文章:http://ejohn.org/blog/html-5-data-attributes/
如果您使用的是较旧的HTML或xhtml版本,那么您就不应该添加属性。然而,在大多数情况下,浏览器将接受它。但是,您应该进行全面的测试,因为它超出了规范的范围,因此不同的浏览器可能会有不同的行为。
在xhtml中,您肯定不能添加属性,因为它会破坏文档定义,不会进行验证。但是(正如我在前面链接的文章中所述),如果需要,可以使用不同的命名空间添加它们。
发布于 2010-10-19 12:22:33
好吧,您的代码不会验证,但我怀疑它是否真的会造成很大的问题。这些自定义属性的目的是什么,它们是否可以在HTML5数据属性中复制?
(请不要回答"HTML5还没准备好“)
发布于 2010-10-19 12:23:47
只有验证才会出现问题。您可以添加任意数量的属性,但它们不会通过验证测试。
正如其他人所说,在默认情况下,它们不会被识别,您可能需要编写自己的javascript或其他东西才能读取它们。
https://stackoverflow.com/questions/3968212
复制相似问题