------------------   html     ------------------------------------------------  
<body>       
  <input type="button" value="追加" id="add">
  <input type="button" value="削除" id="del">
 
  <div class="cube_area" id="addCube"></div>     


<script src="index.js"></script>  
</body>   
---------------
------------------   <style>    -------------------------------------------------
.cube_area {
  margin: 25px 100px;
}

.red_cube {
  width: 100px;
  height: 100px;
  background: #F71E35;     //赤色系
  border-radius: 50%;
  cursor: pointer;        //カーソルの形状を指定する
  
  text-align: center;
  line-height: 100px;     //テキストの行間
  color: #fff;             //white
}

.blue_cube {
  background: #118DF0;
}
-------------------    </style>     -------------------------------------------  
    
 ---------------------ジャバスクリプト <script src="index.js"></script>-------------------------
 
 const cube = document.createElement('div');                // 新しい div 要素を作成します

cube.classList.add('red_cube');    //クラスを追加 。   除去は.classList.remove("");です 参考。

cube.textContent = 'click';                                  //要素のテキストを設定します。

cube.addEventListener('click', function() {
  cube.classList.toggle('blue_cube');      //トグロ定数で切り替える
});

const addBtn = document.getElementById("add");
addBtn.addEventListener('click', function() {                 //addEventListenerという関数を使うと、1つのイベントで2つの処理を同時に行える
  const area = document.getElementById('addCube');  
  area.appendChild(cube);
});

const delBtn = document.getElementById("del");
delBtn.addEventListener('click', function() {
  cube.remove();
});

                        
-------------------------------------------------------------------------------