From 2a3b409874831f10e0f83ddc264b532c64066c25 Mon Sep 17 00:00:00 2001 From: Brian Cully Date: Mon, 10 Mar 2025 16:36:40 -0400 Subject: fix muted fret errors by parsing classList --- fretboard.mjs | 4 ++-- 1 file 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) { -- cgit v1.3