CSS クラス JavaScript を削除する

Harshit Jindal 2023年1月30日
  1. JavaScript で classList.remove() を使用して要素から CSS クラスを削除する
  2. jQuery で jQuery removeClass() を使用して要素から CSS クラスを削除する
CSS クラス JavaScript を削除する

このチュートリアルでは、JavaScript を使用して要素から CSS クラスを削除する方法を説明します。

JavaScript で classList.remove() を使用して要素から CSS クラスを削除する

classList プロパティは、要素に適用されたクラスのリストを返します。要素にアタッチされた CSS クラスを追加、削除、および切り替えるのに役立ちます。これは、classList からクラスを追加/削除するためのメソッド add() および remove() を提供します。remove() を使用すると、任意の要素から CSS クラスを簡単に削除できます。

<!DOCTYPE html>
<html>
	<head>
	<style>
	
	</style>
	</head>
	<body>	
		<div class="delftstack">
		  <h2>London</h2>
		  <p>London is the capital of England.</p>
		</div>
		
		<div class="delftstack">
		  <h2>Paris</h2>
		  <p>Paris is the capital of France.</p>
		</div>
		
		<div class="delftstack">
		  <h2>Tokyo</h2>
		  <p>Tokyo is the capital of Japan.</p>
		</div>
	</body>
</html>
.delftstack {
  background-color: tomato;
  color: white;
  border: 2px solid black;
  margin: 20px;
  padding: 20px;
}
var div = document.getElementById('delftstack');
div.classList.remove('delftclass');

上記のコードでは、セレクターを使用して DOM から目的の要素を取得し、それを変数に格納して、そのプロパティにアクセスして変更できるようにしました。要素からクラスを削除したかったので、classList.remove() を使用して目的のクラスを削除します。複数の引数を指定することで、複数のクラス名を同時に削除することもできます。

Internet Explorer は classList プロパティをサポートしていないことに注意してください。

jQuery で jQuery removeClass() を使用して要素から CSS クラスを削除する

jQuery の removeClass() 関数は、要素からクラスを削除することのみを目的としています。要素から単一、複数、またはすべてのクラスを削除できます。参照されている要素で関数を呼び出すことにより、クラスを削除できます。すべてのクラスを一度に削除するには、引数を指定せずに関数 removeClass() を呼び出します。

<!DOCTYPE html>
<html>
<head>
<style>

</style>
</head>
<body>

<div class="delftstack">
  <h2>London</h2>
  <p>London is the capital of England.</p>
</div>

<div class="delftstack">
  <h2>Paris</h2>
  <p>Paris is the capital of France.</p>
</div>

<div class="delftstack">
  <h2>Tokyo</h2>
  <p>Tokyo is the capital of Japan.</p>
</div>

</body>
</html>
.delftstack {
  background-color: tomato;
  color: white;
  border: 2px solid black;
  margin: 20px;
  padding: 20px;
}
$('#removeme').removeClass('admin');

toggleClass() という名前の別の関数は、要素からクラスを追加/削除して、すでに存在するクラスは削除されますが、存在しないクラスは追加されます。同じ結果を得るのに役立ちますが、間違ったクラス名が指定された場合、新しいクラスが追加される可能性があるため、注意して使用する必要があります。

著者: Harshit Jindal
Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn