クラス名(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);

JavaScript逆引きリファレンス一覧へ戻る