@@Martin_Online:
nuqneH
<html class="no-js">
Die Klasse kann man sich sparen.
document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
Dann muss man sie hier nicht mühsam entfernen, sodern einfach nur " js" hinzufügen.
BTW, es gibt classList.add() und classList.remove().
Im Stylesheet braucht man '.no-js' nicht. Man gibt einfach die Regeln für ohne JavaScript an und per '.js' zusätzlich die Regeln für wenn JavaScript aktiviert ist (progressive enhancement).
Und sollte man’s doch brauchen, gibt es ja 'html:not(.js)'.
Qapla'
--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)