Tag i kommentarer
vigtighed: 3
Hvad viser denne kode?
<script>
let body = document.body;
body.innerHTML = "<!--" + body.tagName + "-->";
alert( body.firstChild.data ); // hvad er der her?
</script>
Svaret er: BODY.
<script>
let body = document.body;
body.innerHTML = "<!--" + body.tagName + "-->";
alert( body.firstChild.data ); // BODY
</script>
Hvad sker der trin for trin:
- Indholdet af
<body>erstattes af en kommentar. Kommentaren er<!--BODY-->, fordibody.tagName == "BODY". Som vi husker, ertagNamealtid versaler i HTML. - Kommentaren er nu det eneste barn, så vi får den med
body.firstChild. data-egenskaben af kommentaren er dens indhold (inde i<!--...-->):"BODY".