webstead: prefer querySelector[All] over getElement*

It's a bit shorter, a bit more general, and allows me to properly
query only input elements that are children of the table of pixels.
This commit is contained in:
Ben Harris 2025-10-04 22:27:37 +01:00
parent e6c1e44db0
commit c99994e91d

View File

@ -46,9 +46,9 @@
function update_glyph() {
var args = [];
var cstr = "";
for (var row of document.getElementById("pixels").rows) {
for (var row of document.querySelector('#pixels').rows) {
var arg = 0;
for (var pixel of row.getElementsByTagName('input')) {
for (var pixel of row.querySelectorAll('input')) {
arg *= 2;
if (pixel.checked) {
arg += 1
@ -75,7 +75,7 @@
});
}
function init() {
for (var e of document.getElementsByTagName('input')) {
for (var e of document.querySelectorAll('#pixels input')) {
e.onchange = update_glyph;
}
update_glyph();