1

我的问题很简单

我们可以在一个元素中使用多少个自定义属性,例如

<input value="1" vcFlag="true" name="example" />

我使用 vcFlag="true" 作为自定义属性,我可以在这个输入元素中放入多少这样的属性。有没有限制。

谢谢

4

2 回答 2

3

可以添加到 HTML 标记的属性数量没有(理论上的)限制:

每个 HTML 元素都可以指定任意数量的自定义数据属性,并带有任意值。

属性解析比节点解析慢,因此如果您使用大量自定义属性,您可能会减慢页面解析速度,特别是在某些旧浏览器上。

只需记住在它们前面加上与data-HTML 5 兼容的前缀: W3C 工作草案中的数据属性

在您的情况下,它应该是:

<input value="1" data-vcFlag="true" name="example" />
于 2012-07-04T10:47:59.733 回答
1

自定义属性没有限制。

感谢 HTML5,我们现在能够在所有 HTML 元素上嵌入自定义数据属性,这些新的自定义数据属性由两部分组成:

属性名称:

数据属性名称必须至少有一个字符长,并且必须以“data-”为前缀,并且不应包含任何大写字母。

属性值:

属性值可以是任何字符串。

高温高压

于 2012-07-04T10:46:53.773 回答