Gunnar Bittersmann: Attribut Selektor manipulieren mit Javascript

Beitrag lesen

@@Auge

Entferne den Attributwert bei Eintreten des Events DOMContentLoaded.

Wie willst du einen Wert eines Attributs entfernen, das gar keinen hat? Du willst das Attribut entfernen.

Und wenn das Script entsprechend plaziert ist (am Ende des body), braucht man auch keinen Eventhandler dafür.

   if (elem.hasAttribute("hidden")) {
      elem.removeAttribute("hidden");
   }

Die Abfrage ist überflüssig. „Der Versuch, ein nicht vorhandenes Attribut zu entfernen, wirft keine Exception.“ [MDN]

LLAP 🖖

--
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann