We want to make this open-source project available for people all around the world.

Help to translate the content of this tutorial to your language!

BuyEPUB/PDF
Share
back to the lesson

Tag in comment

importance: 3

What does this code show?

<script>
 let body = document.body;
 body.innerHTML = "<!--" + body.tagName + "-->";
 alert( body.firstChild.data ); // what's here?
</script>

The answer: BODY.

<script>
 let body = document.body;
 body.innerHTML = "<!--" + body.tagName + "-->";
 alert( body.firstChild.data ); // BODY
</script>

What’s going on step by step:

  1. The content of <body> is replaced with the comment. The comment is <!--BODY-->, because body.tagName == "BODY". As we remember, tagName is always uppercase in HTML.
  2. The comment is now the only child node, so we get it in body.firstChild.
  3. The data property of the comment is its contents (inside <!--...-->): "BODY".

AltStyle によって変換されたページ (->オリジナル) /