jQueryのaddClass()をJavaScriptで実装するサンプルコード
jQueryのaddClass()
メソッドは、指定した要素にクラスを追加するための便利な関数です。これをJavaScriptで実装するには、以下のようなサンプルコードを使用できます。
function addClass(element, className) {
if (element.classList) {
// classListプロパティがサポートされている場合
element.classList.add(className);
} else {
// classListプロパティがサポートされていない場合
var classNames = element.className.split(' ');
if (classNames.indexOf(className) === -1) {
classNames.push(className);
element.className = classNames.join(' ');
}
}
}
このaddClass()
関数は、要素と追加するクラス名を引数として受け取ります。element.classList
がサポートされている場合は、単純にclassList.add()
メソッドを使用してクラスを追加します。classList
がサポートされていない場合は、className
プロパティを操作してクラスを追加します。
以下は、addClass()
関数の使用例です。
// 要素を取得
var element = document.getElementById('myElement');
// クラスを追加
addClass(element, 'myClass');
上記の例では、myElement
というIDを持つ要素にmyClass
というクラスを追加しています。