1

私の質問は簡単です

要素で使用できるカスタム属性の数など

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

vcFlag="true" をカスタム属性として使用しています。このような属性をこの入力要素にいくつ入れることができますか。制限はありますか?

ありがとう

4

2 に答える 2

3

HTML タグに追加できる属性の数に (理論上の) 制限はありません。

すべての HTML 要素には、任意の数のカスタム データ属性を任意の値で指定できます。

属性の解析はノードの解析よりも遅いため、膨大な数のカスタム属性を使用すると、特に一部の古いブラウザーでページの解析が遅くなる可能性があります。

data-HTML 5 と互換性を持たせるために、プレフィックスを付けることを忘れないでください: W3C Working Draft のデータ属性。

あなたの場合、次のようになります。

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

カスタム属性に制限はありません。

HTML5 のおかげで、すべての HTML 要素にカスタム データ属性を埋め込むことができるようになりました。これらの新しいカスタム データ属性は、次の 2 つの部分で構成されます。

属性名 :

データ属性名は、少なくとも 1 文字の長さである必要があり、'data-' のプレフィックスを付ける必要があり、大文字を含めることはできません。

属性値:

属性値は、任意の文字列にすることができます。

HTH

于 2012-07-04T10:46:53.773 に答える