クラス名(class属性の値)をすべて取得
クラス名(class属性の値)をすべて取得するには、element.className
プロパティを使用します。
- ※ IE9以下は対応していません。
構文
var result = element.className;
戻り値
取得したクラス名を返します。
サンプルコード
JavaScript
var sampleElement = document.getElementById('sample'),
result = sampleElement.className;
alert(result);
クラス名を複数指定していた場合はスペース区切りでそのまま返してきます。それを配列で返すためには次の方法があります。
関数定義
JavaScript
var getClassNames = function(element) {
return (element) ? element.className.split(' ') : [];
};
使い方
引数
引数名 | 型 | 説明 | |
---|---|---|---|
第一引数 必須 |
element | Element | 要素 |
戻り値
取得したクラス名を配列で返します。
サンプルコード
JavaScript
var sampleElement = document.getElementById('sample'),
classNames = getClassNames(sampleElement);
alert(classNames);