Javascript: Gitarren-Akkorde für verschiedene Tonarten setzen?

1 Antwort

window.addEventListener('DOMContentLoaded', function () {

 // URL Parameter tonart vorhanden?

 let akk_params = new URLSearchParams(document.location.search);

 let akk_tonart = akk_params.get("tonart");

 if (akk_tonart) {

  // JS-Array mit den Akkorden

  let akk_const = [

   ["(To)", "(Do)", "(Su)"],

   ["C", "G", "F"], // tonart=C

   ["D", "A", "G"], // tonart=D

   ["F", "C", "B"], // tonart=F

   ["G", "D", "C"], // tonart=G

  ];

  // Schleife durch die Akkorde

  for (let i = 0; i < akk_const[0].length; i++) {

   let searchStr = "\\" + akk_const[0][i]; // Escape-Sonderzeichen in der Suche

   let replaceStr = "<b><b>" + akk_const[akk_tonart][i] + "</b></b>";

   let regex = new RegExp(searchStr, 'g');

   // Akkorde ersetzen

   document.querySelector("body").innerHTML = document.querySelector("body").innerHTML.replace(regex, replaceStr);

  }

 }

});

Quelle= chatGBt


10tel 
Beitragsersteller
 08.12.2023, 10:55

Danke, werde ich ausprobieren.

1