在HTML 4和XHTML 1中,不能將類指定給<head>
元素。但是,在XHTML 1.0中,您可以給它一個ID。在HTML5中,似乎你可以給它一個類。我很好奇,爲什麼你會想要?爲HTML5中的<head>元素指定類屬性
5
A
回答
5
class
是現在稱爲global attributes(與全球事件一起)之一。無論其性質如何,它們都必須應用於DOM中的每個元素。
我相信它與API有關。該規範定義了every DOM HTML element從稱爲HTMLElement
的基本接口繼承,該接口定義了前述的全局屬性和事件。即:
interface HTMLElement : Element {
// ...
// metadata attributes
attribute DOMString id;
attribute DOMString title;
attribute DOMString lang;
attribute DOMString dir;
attribute DOMString className;
readonly attribute DOMTokenList classList;
readonly attribute DOMStringMap dataset;
隨着中說,該規範的編輯器(S)沒做如下說明在全局屬性/事件列表的末尾:
注:儘管這些屬性適用對所有元素而言,它們對所有元素都沒有用處。例如,只有media elements會收到用戶代理觸發的
volumechange
事件。
所以我想他們不指望你,但他們既不能想出一個理由允許它或不允許它。它只是API的一部分(即無論如何,HTMLHeadElement
是和HTMLElement
)。
相關問題
- 1. 語義HTML5元素屬性
- 2. 是否可以在HTML5元素中多次指定相同的屬性?
- 3. Java XML指定屬性與元素
- 4. 這些HTML5元素的所有屬性
- 5. 在XSD模式中爲不同類型的元素指定唯一屬性
- 6. DOM元素的屬性指定了什麼屬性?
- 7. SOAP - 必須指定元素的類型屬性值
- 8. src屬性和HTTP範圍標頭<audio> HTML5元素
- 9. 爲WPF元素指定Name或x:Name屬性時的開銷
- 10. HTML5 - 源元素屬性問題
- 11. HTML5 - 源元素屬性問題
- 12. 灌裝集合屬性W/O指定屬性元素
- 13. 屬性「列」/「類型」必須爲元素類型「屬性」聲明
- 14. 驗證(HTML5):屬性「X」不是元素的有效屬性「Y」
- 15. 如何使用<xs:unique>作爲<xs:element>標記的子元素爲屬性指定唯一約束?
- 16. 使用<th>屬性爲DataTable指定列數據類型
- 17. WPF綁定屬性爲另一種元素屬性由元素的name
- 18. 在smtp元素中指定屬性的目的是什麼?
- 19. django-nonrel將MongoDB BSON元素名稱指定爲模型屬性
- 20. 從拖動的元素獲取HTML5自定義數據屬性
- 21. 如何訪問指定屬性的元素與另一個定的屬性值
- 22. XmlSerializer:將類屬性序列化爲自定義子元素的屬性
- 23. 元素指令中的Angular.JS綁定屬性
- 24. 如何在Wicket中指定HEAD元素的PROFILE屬性?
- 25. 使用屬性指定XSD中的元素結構
- 26. Polymer自定義元素屬性爲布爾類型的值
- 27. 爲基類屬性指定值
- 28. 將類指定爲泛型屬性
- 29. WPF元素屬性綁定
- 30. 應該爲元素類型「屬性」聲明屬性「列」
我會認爲這是語義解析比什麼都重要。 –
正如其他人所說,沒有任何理由拒絕它。請注意,您可以[使用CSS顯示隱藏元素,例如'
'](http://mathiasbynens.be/notes/css-hidden-elements)(儘管這不需要添加「class」或「id」屬性到它)。 –