允许“生成”属性在哪里?

时间:2012-02-02 10:16:13

标签: javascript jquery html jquery-ui jquery-validate

我在IntelliJ中收到此错误:

  

此处不允许使用“生成”属性

html代码段的位置为:

<label generated="true" ... >

generated是否为“真正的”HTML属性?如果验证失败,它将由jquery-ui-validation插件添加到错误字段中。它允许在哪里?

1 个答案:

答案 0 :(得分:3)

orignal回答:What is the "generated" attribute seen in some HTML tag used for?

这是自定义数据用户定义的属性。在您的情况下,它被添加以表示在加载后页面上生成的元素,可能是通过JavaScript。

在繁重的UI / UX Web应用程序中看到其他此类属性是很常见的。它们通常用作技术之间的 hooks - CSS,JavaScript,HTML等。

请注意,此类属性不会验证。如果您使用的是HTML5,则可以使用data-作为前缀,以解决此问题(即data-generated="true")。阅读更多about custom data attributes in HTML5