Die zweite Problematik ist, dass ich im Interface die gewählten Tastenkombis auch wieder hinschreiben möchte
Oder noch einfacher mit css Attributselektoren. In Etwa so:
<button data-keycode1="irgendeineZahl" data-keycode2="irgendeineZahl">
<span>+</span>
</button>
button[data-keycode1=irgendeineZahl]:before{
content: "Dein Keycode";
}
button[data-keycode1=irgendeineZah2]:after{
content: "Dein Keycode"
}
/*Wenn kein 2. Keycode Vorhanden */
button[data-keycode2=''] span{
display:none;
}
In Sass oder Less kannst du das ja als Schleife ausgeben.
lg