summaryrefslogtreecommitdiffstats
path: root/fretboard.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'fretboard.mjs')
-rw-r--r--fretboard.mjs4
1 files changed, 2 insertions, 2 deletions
diff --git a/fretboard.mjs b/fretboard.mjs
index 6d92813..19555d8 100644
--- a/fretboard.mjs
+++ b/fretboard.mjs
@@ -10,7 +10,7 @@ const strings = {
string6: 'E'
};
-// convert ‘fret2’ to Number(2)
+// convert ‘string1’ ‘fret2’ in ‘form’ to F#
function fretToNote(form, stringName, fretName) {
const string = strings[stringName];
if (!string) {
@@ -27,7 +27,7 @@ function fretToNote(form, stringName, fretName) {
function formChanged(form) {
const formData = new FormData(form);
form.querySelectorAll('tbody .selected').forEach(elt => {
- const string = elt.parentNode.className;
+ const string = Array.from(elt.parentNode.classList).filter(x => x.startsWith('string'))[0];
const val = formData.get(string);
const note = Note.fromString(fretToNote(form, string, val));
if (note.isSharp) {