summaryrefslogtreecommitdiffstats
path: root/fretboard.mjs
diff options
context:
space:
mode:
authorBrian Cully <bjc@spork.org>2025-03-09 13:34:10 -0400
committerBrian Cully <bjc@spork.org>2025-03-09 13:34:50 -0400
commita8909dc99523240ce238d0e124d02b22333bb61b (patch)
tree716a9c8bc5204b7889ea69ce4404d1c47adcf737 /fretboard.mjs
parent324e63f3a7a7d6bdb75f2672c909c336807b0cf8 (diff)
downloadchords-a8909dc99523240ce238d0e124d02b22333bb61b.tar.gz
chords-a8909dc99523240ce238d0e124d02b22333bb61b.zip
html: add classes to fret tds and trs, rejigger
Diffstat (limited to 'fretboard.mjs')
-rw-r--r--fretboard.mjs10
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;
}
});
}