Rolf B: Kommentare in HTML wo erlaubt?

Beitrag lesen

Hallo,

ich bin nochmal auf das script-Element gestoßen. Vermutlich nichts Neues für die meisten, aber ich werde das im Wiki aufschreiben.

<script>
let a=7;
<!-- a = a + 1; -->
console.log(a);
</script>

gibt 7 aus.

Und während

<script>
console.log("Hallo -->");
</script>

noch brav ein Hallo --> ausgibt, führt

<!-- 
<script>
console.log("Hallo -->");
</script>
--> 

ins erwartbare Chaos. Die Ausgabe ist "); </script> -->.

Aber selbst dies hier geht nicht:

<!-- 
<script>//<![CDATA[
console.log("Hallo -->");
//]]>
</script>
--> 

weil innerhalb eines Kommentars kein CDATA eröffnet werden kann.

Rolf

--
sumpsi - posui - obstruxi