class 属性

3.2.5.7 class 属性

すべての HTML 要素class 属性を指定することができます。

この属性を指定するなら、その値は、要素が属する様々なクラスを表すスペース区切りトークン・セットでなければいけません。

HTML 要素に割り当てられたクラスとは、class 属性の値がスペース区切りで分割されたときに返されるクラスすべてから構成されるものです。(重複は無視します。)

要素にクラスを割り当てると、CSS におけるセレクターや DOM の getElementsByClassName() メソッドなどの機能におけるクラス照合に影響を及ぼします。

ウェブ制作者が class 属性の中で使うことができるトークンに関する制約は特にありません。しかし、ウェブ制作者は、コンテンツに求められるプレゼンテーションを説明する値ではなく、コンテンツの性質を説明する値を使うことが推奨されます。


DOM 仕様で定義されている classNameclassList IDL 属性のいずれも、class コンテント属性を反映しなければいけません。 [DOM]


※ 原文:http://www.w3.org/TR/2014/REC-html5-20141028/dom.html#classes