@@Gunnar Bittersmann
if (elms[i].className.search(/\bhackbox\b/) >= 0) {bitte nicht irgendwelche Verrenkungen mit regulärem Ausdruck
BTW, ein regulärer Ausdruck wäre hier überhaupt nicht notwendig gewesen:
        if (elms[i].classList.contains('hackbox') {
Aber mit document.querySelectorAll('input.hackbox') hat sich Abfrage ja schon erledigt.
BTW2: Ich weiß jetzt nicht, wie rum querySelectorAll() Selektoren auswertet. Möglicherweise ist document.querySelectorAll('.hackbox') performanter.
Aber es geht ja nicht darum, den Hack besser zu machen …
LLAP 🖖
-- 
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory
  “When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory