02->03 htmlとJavaScriptの変更

jQueryを利用しない方式に変更
1.index.html
before:

<script src="lib/jquery-3.5.1.min.js"></script>

after:

無し

2. js/canvas.js
2.1 canvas上でのイベント
before:

    // canvas上でのイベント
    $("#canvas").mousedown(function(){
      globalThis.clickFlg = 1; // マウス押下開始
    }).mouseup(function(){
      globalThis.clickFlg = 0; // マウス押下終了
    }).mousemove(function(e){
      // マウス移動処理
      if(!globalThis.clickFlg) return false;
      root.draw(e.offsetX, e.offsetY, cnvBold, cnvColor);
    });

after:

       var canvas = document.getElementById("canvas");
       canvas.onmousedown = function(){
               globalThis.clickFlg = 1; // マウス押下開始
       }
       canvas.onmouseup = function(){
               globalThis.clickFlg = 0; // マウス押下終了
       }
       canvas.onmousemove = function(e){
               if(!globalThis.clickFlg) return false;
               root.draw(e.offsetX, e.offsetY, cnvBold, cnvColor);
       }

2.2 描画クリア
before:

    // 描画クリア
    $("#clear").click(function(){
      root.ctx.clearRect(0,0);
      root.setBgColor(bgColor);
    });


after:

       var clear = document.getElementById("clear");
       clear.onclick = function(){
               const cnvWidth = 500;
               const cnvHeight = 500;
               root.ctx.clearRect(0,0,cnvWidth,cnvHeight);
               root.setBgColor(bgColor);
       }

2.3 canvasを画像で保存
before:

    // canvasを画像で保存
    $("#download").click(function(){
      canvas = document.getElementById('canvas');
      var base64 = canvas.toDataURL("image/jpeg");
      document.getElementById("download").href = base64;
    });

after:

       var download = document.getElementById("download");
       download.onclick = function(){
               canvas = document.getElementById('canvas');
               var base64 = canvas.toDataURL("image/jpeg");
               document.getElementById("download").href = base64;
       }