diff options
author | Brian Cully <bjc@spork.org> | 2025-03-09 13:34:10 -0400 |
---|---|---|
committer | Brian Cully <bjc@spork.org> | 2025-03-09 13:34:50 -0400 |
commit | a8909dc99523240ce238d0e124d02b22333bb61b (patch) | |
tree | 716a9c8bc5204b7889ea69ce4404d1c47adcf737 /fretboard.mjs | |
parent | 324e63f3a7a7d6bdb75f2672c909c336807b0cf8 (diff) | |
download | chords-a8909dc99523240ce238d0e124d02b22333bb61b.tar.gz chords-a8909dc99523240ce238d0e124d02b22333bb61b.zip |
html: add classes to fret tds and trs, rejigger
Diffstat (limited to 'fretboard.mjs')
-rw-r--r-- | fretboard.mjs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/fretboard.mjs b/fretboard.mjs index 7db359e..23f8cc8 100644 --- a/fretboard.mjs +++ b/fretboard.mjs @@ -46,13 +46,13 @@ function fretToNote(stringName, fretName) { function formChanged(form) { const formData = new FormData(form); - form.querySelectorAll('p').forEach(p => { - const val = formData.get(p.className) - const note = fretToNote(p.className, val); + form.querySelectorAll('tbody .selected').forEach(elt => { + const val = formData.get(elt.parentNode.className) + const note = fretToNote(elt.parentNode.className, val) || ''; if (isAccidental(note)) { - p.innerText = `${note} / ${alternateAccidental(note)}`; + elt.innerText = `${note} / ${alternateAccidental(note)}`; } else { - p.innerText = note; + elt.innerText = note; } }); } |