@@MudGuard
Da wage ich mal zu widersprechen.
style.display = ""
setzt die Eigenschaft auf den Defaultwert für dieses Element …Da wage ich mal, zu widersprechen.
Stattgegeben.[1]
Es setzt eben nicht für ein span den Wert auf inline oder für ein div auf block, und es setzt auch nicht den default-Wert für display.
style.display = ""
sorgt (so wie es auch style.display="husseldiguggeldigu" machen würde") dafür, daß an dieser Stelle der Kaskade kein gültiger und damit also gar kein Wert gesetzt ist,
Da wiederum wage ich zu widersprechen.
style.display="husseldiguggeldigu"
sorgt nicht dafür, dass ein ungültiger Wert gesetzt wird, sondern bewirkt gar nichts.
style.display=""
(oder auch style.display=null
[2]) hingegen sorgt dafür, dass ein vorher gesetzter Wert gelöscht wird und damit – wie du sagtest – „die restliche Kaskade zum Zug kommt“.
Codepen: Ghostbusters!
LLAP 🖖
Ist diese Antwort anstößig? Dann könnte sie nützlich sein.