2012-07-04 227 views
1

我的問題很簡單自定義屬性在HTML元素

多少自定義屬性,我們可以在一個元素如使用

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

我使用vcFlag =「真」作爲自定義屬性這樣多少屬性我可以放入這個輸入元素。有沒有限制?

謝謝

回答

3

沒有(單位理論)限制屬性的數量,您可以添加到HTML標籤:

每一個HTML元素可以指定任意數量的自定義數據屬性,與任何值。

屬性解析比節點解析慢,所以如果使用大量的自定義屬性,可能會減慢頁面解析速度,特別是在某些舊瀏覽器上。

只要rmember將它們加上前綴data-即可兼容HTML 5:W3C工作草案中的Data Attributes

你的情況應該是:

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

自定義屬性沒有限制。

多虧了HTML5,我們現在有嵌入自定義的數據屬性上的所有HTML元素的能力,這些新的自定義數據屬性由兩個部分組成:

屬性名稱:

數據屬性名稱必須是至少一個字符長,並且必須以'data-'作爲前綴並且不應包含任何大寫字母。

屬性值:

該屬性值可以是任意的字符串。

HTH

+0

我在HTML閱讀我們可以通過數據集中實現這一點,但它有限制,這就是爲什麼我問這個問題, –