就像我可以用來存儲一些必要信息的標籤一樣嗎?但真的不需要或由HTML使用?像Visual Basic中的對象的標籤屬性一樣工作?除了ID和類以外,是否有所有HTML元素的通用屬性?
回答
直到HTML5沒有。對於HTML 5,可以使用data-*
屬性進行規定。
例如: -
<div id="myStuff" data-mydata="here is my data">
在目前的技術沒有 「官方」 遠來做到這一點。但是,所有的瀏覽器允許您任何arbitary屬性添加到一個HTML元素,以便在HTML4,你可以這樣做: -
<div id="myStuff" data-mydata="here is my data">
正如你可以看到的是相同的,但不是offically sactioned,如果你想嚴格XHMTL遵守會被認爲是「破碎」。
您可以訪問屬性就像任何其他: -
var mydata = document.getElementById("myStuff").getAttribute("data-mydata");
Downvoter,請評論? – AnthonyWJones 2009-09-16 13:20:47
你也許可以使用html5 data-* attributes?它將無法驗證HTML4,但它仍然可能是最好的選擇...
儘管它會對html4進行嚴格的驗證,但它仍然可以工作,因爲所有的瀏覽器都接受它,最終,這纔是真正重要的。 – awe 2009-09-22 11:41:43
看一看www.htmlref.com或W3C的使用屬性。
除了這些你可以添加自己的,他們將呈現,他們將通過代碼,例如在C#中,你可以訪問控件屬性集合訪問。
Control.Attributes [ 「MyCustomAttribute」] = 「Hello World」 的;
如果你將數據存儲在JavaScript中使用的屬性,你也可以使用像jQuery的元數據插件。在JavaScript然後
<div id="aaa" class="class1 class2 class3 { type: 'food', color: 'green' }"></div>
:基本上,你可以存儲元素的類內數據=「」屬性,像這樣
alert($('#aaa').metadata().color) // "green"
其它試劑盒使用的標題或相對的屬性來存儲數據。雖然這對驗證友好性更高,但它可能比使用AnthonyWJones的僅使用非標準屬性的回答更好。它會「中斷」驗證,但是根據Dojo,自定義屬性是完全有效的HTML,即使它們不針對DTD進行驗證。
所以不 - 沒有一個很好接受的特定屬性,您可以轉儲所有數據。所有現有的屬性都用於特定用途。但是你可以1)創建你自己的屬性,或者2)通過一個現有的標籤來重用你的目的。只是想指出替代方案。
嗯好的答案,老實說,我用過這個之前,我覺得最後一年 – lock 2011-06-27 01:49:30
- 1. 是否有效的HTML使用沒有id和name屬性的輸入元素?
- 2. jQuery選擇除了一個元素以外的所有元素
- 3. 選擇除指定類別以外的所有html元素
- 4. 是否有任何HTML元素可以用作「ID」元素?
- 5. 是否有可能通過PHP得到HTML元素的屬性
- 6. 使用陣列中除了一個以外的所有元素
- 7. jQuery刪除除具有特定ID以外的類別元素
- 8. 使用Javascript選擇除了一個元素以外的所有元素
- 9. 防止除了特定元素以外的所有東西
- 10. 使用jQuery查找除給定屬性以外的所有元素
- 11. 子類是否具有父類的所有屬性和方法?
- 12. 查找所有元素通過id屬性
- 13. HTML元素可以具有多個唯一ID屬性嗎?
- 14. 在HTML元素上有多個獨立的類屬性是否有效?
- 15. 用Javascript覆蓋現有的HTML元素屬性和屬性
- 16. 驗證(HTML 5):屬性「TXT-ID」不是元素的有效的屬性「A」
- 17. 從所有HTML元素中刪除屬性標題
- 18. 選擇所有沒有「id」屬性的元素?
- 19. 獲取具有給定屬性和類的元素的ID
- 20. 是否有通用屬性
- 21. 檢查元素是否有屬性
- 22. 將Xml屬性添加到除根節點以外的所有元素
- 23. 選擇除特定類別以外的所有元素
- 24. 返回除了沒有值的特定元素之外的所有元素
- 25. 通過類屬性的部分匹配獲取所有元素
- 26. 是否可以使用PHP的ID來更改HTML元素屬性?
- 27. 查找所有元素具有除某些指定屬性以外的任何屬性
- 28. php正則表達式除去html中的所有屬性除了href外
- 29. 是否有可能通過類而不是id跳到HTML元素?
- 30. 如何知道HTML中標籤元素的所有屬性和屬性的值
你可以使用自定義屬性嗎? – 2009-09-16 09:41:39