Das kann durchaus ein Pseudoelement sein. Im Markup/DOM hat das nicht wirklich was zu suchen.
Sicher, da gebe ich dir recht - aber das verträgt der Internet Exploder 7 nicht :)
Die
:target-Pseudoklasse könnte dafür hilfreich sein. Dann braucht man überhaupt kein JavaScript.
Und einen modernen Browser :)