non funziona nel momento in cui tento di aggiungere dei tag html... perchè è come se i simboli < e > venissero tradotti in &lt; e &gt;

come mai?
codice:
<script language="JavaScript" type="text/javascript">
<!--
function ciao() {
  var body=parent.room.document.getElementsByTagName("body")[0];
  var testo=parent.room.document.createTextNode("ciao
");
  body.appendChild(testo);
}
//-->
</script>
-Die-