要素にクラスが含まれているかどうかを確認するには、要素のclassList
プロパティのcontains()
メソッドを使用します。
element.classList.contains(className);
Code language: CSS (css)
このメソッドでは、className
を要素のclassList
プロパティのcontains()
メソッドに渡します。要素にclassName
が含まれている場合、メソッドはtrue
を返します。そうでない場合は、false
を返します。
たとえば、secondary
とinfo
の2つのクラスを持つ次の<div>
要素があるとします。
<div class="secondary info">Item</div>
Code language: HTML, XML (xml)
<div>
要素にsecondary
クラスが含まれているかどうかを確認するには、次のコードを使用します。
const div = document.querySelector('div');
div.classList.contains('secondary'); // true
Code language: JavaScript (javascript)
この例では、querySelector()
メソッドを使用してdiv
を選択し、contains()
メソッドを使用して、そのクラスリストにsecondary
クラスが含まれているかどうかを確認します。
次の例は、<div>
要素にerror
クラスがないため、false
を返します。
const div = document.querySelector('div');
div.classList.contains('error'); // false
Code language: JavaScript (javascript)
まとめ
- 要素に特定のクラス名が含まれているかどうかを確認するには、
element.classList.contains()
メソッドを使用します。
このチュートリアルは役に立ちましたか?