在HTML 4和XHTML 1中,您无法为该<head>元素分配类.但是,在XHTML 1.0中,您可以为其提供ID.在HTML5中,似乎你可以给它一个类.我好奇,为什么你想要?
class是现在所谓的全局属性之一(以及全局事件).无论其性质如何,它们都必须应用于DOM中的每个元素.
我相信它与API有关.规范定义了每个DOM HTML元素,它们从一个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;
Run Code Online (Sandbox Code Playgroud)
话虽如此,规范的编辑确实在全局属性/事件列表的末尾做了以下注释:
注意:虽然这些属性适用于所有元素,但它们对所有元素都没有用.例如,只有媒体元素才会收到
volumechange用户代理触发的事件.
所以我想他们不指望你,但他们既不能想出一个理由,允许它还是没有允许它.这只是API的一部分(即是一个无论如何).HTMLHeadElement HTMLElement
| 归档时间: |
|
| 查看次数: |
635 次 |
| 最近记录: |