id
和class
都可以用來標識HTML元素。如果您將ID添加爲類,則可以類似地識別任何可用ID標識的HTML元素。我可以看到一些模糊的輪廓,它們爲什麼id和class都很好,但如果我們可以對其中的一個做同樣的事情,這似乎不太合理。我是否缺少id
的一些重要用法,這些用class
無法完成?爲什麼我們有類時需要id屬性?
-4
A
回答
2
在符合性文檔中,您可以依賴一個始終指向一個元素的ID。你沒有這個類的保證,因爲一個類被設計爲供任何數量的元素使用。
有衆多用例都依賴於一個唯一的ID,包括但不限於:
- 片段標識符(這也可以用一個命名錨解決,但該功能已被棄用贊成剛纔直線上升使用的ID)
- 的
label
元素 document.getElementById()
for
屬性3210
5
ID屬性由需要唯一ID的HTML功能使用,如<label for="ID">
和aria-labelledby="ID"
。
+1
並使用散列片段定位元素。 –
-1
的概念是:
一類可以包含多個元件,同時一個ID是唯一的標識符。
因此,假設您正在設計一個菜單,您可以將每個按鈕添加到一個類中,然後同時設置所有按鈕的樣式。
在Javascript中:
document.getElementById('');
document.getElementByClass('');
jQuery中:
$('#someId');
$('.someClass');
希望這有助於
相關問題
- 1. 如果有屬性,爲什麼我們需要字段?
- 2. 爲什麼我們需要爲公共領域添加屬性?
- 3. 爲什麼我們需要包裝類
- 4. 當我們有點子時,爲什麼我們需要Anaconda?
- 5. 爲什麼我們有抽象類時需要接口?
- 6. 爲什麼我們有類圖時需要使用ERD?
- 7. 爲什麼我們需要時代?
- 8. 爲什麼我們需要在C#屬性
- 9. 爲什麼我需要用戶ID屬性?
- 10. 爲什麼我們需要NSManagedObject中的臨時ID
- 11. 我們爲什麼要將ClassInterface屬性應用於類?
- 12. 爲什麼我們需要創建類變量來獲取和設置屬性?
- 13. 爲什麼我們需要公鑰簽名時需要HMAC?
- 14. 爲什麼我們在上課時需要抽象類?
- 15. 爲什麼我們在抽象類存在時需要接口?
- 16. 爲什麼我們需要analysis_export當我們有analysis_port
- 17. 雖然我們有Swing,但爲什麼我們需要JavaFX?
- 18. 爲什麼我們已經有CSS時需要ASP.NET主題?
- 19. DavLockDB:我們需要什麼?
- 20. 我們爲什麼需要,使用貓鼬有什麼好處
- 21. 模型中有什麼?爲什麼我們需要使用它
- 22. 爲什麼我們需要將Object類作爲所有類的基類?
- 23. 價值屬性,爲什麼有時需要?
- 24. 爲什麼我們需要simple_one_for_one?
- 25. 爲什麼我們需要TensorFlow tf.Graph?
- 26. 爲什麼我們需要使用prompt.start()?
- 27. 爲什麼我們需要scalaz.stream迭代?
- 28. 爲什麼我們需要WCF
- 29. 爲什麼我們需要Anaconda 2.7?
- 30. 爲什麼我們需要編寫log.isDebugEnabled?
' 「我丟失了身份證的一些重要用途」「 - 是的。即它*識別*一個元素。 'class',以及許多其他屬性,*描述*一個元素。這樣的描述可以用來標識一個元素,如果它們對於該元素來說是巧合唯一的,但是它們永遠不會被保證或被要求。然而,標識符是。而HTML規範的其他部分依賴於它。 – David
@Xufox:這個問題是關於CSS,而不是HTML。 – BoltClock