Javascript/element.classList

解説
要素の class 属性のトークンリストを返す
.add(): 要素のクラスリストへのクラスの追加
.remove(): 要素のクラスリストからのクラスの削除
.toggle(): 要素のクラスリスト中の特定のクラスの切替
.contains(): 要素のクラスリストが特定のクラスを含むか否かの確認
	
sample1
id="s1Div" class="s1DivClass"
sample1code
var s1Div = document.getElementById("s1Div");
console.log(s1Div.classList);//s1DivClass
	
sample2
s2Div
sample2code
var s2Div = document.getElementById("s2Div");
s2Div.addEventListener("click", function(){
  s2Div.classList.add("s2Add");
  s2Div.classList.remove("s2Class");
  console.log(s2Div.classList);//s2Add
});
	
sample3
s3Div
sample3code
var s3Div = document.getElementById("s3Div");
s3Div.addEventListener("click", function(){
  s3Div.classList.toggle("s3Class");
  console.log(s3Div.classList);
});