document.getElementById innerHTML no se muestra

Esto debería ser una cosa bastante fácil de hacer, pero no está devolviendo nada. La función love () debe comenzar, obtener un mensaje de número simple y escupir una lista de algunos elementos que usan ese número inicial. el cuadro de alerta muestra correctamente lo que espero, pero quiero que se muestre en la pantalla. (esto es solo una pequeña sección de lo que busco, pero es el núcleo de esto). No se muestra ningún texto en IE, FF o Chrome ...

<script type="text/javascript">
        function love()
        {
            var ncxElement="";
            var idNumber = prompt("Enter beginning number","");
            var myText=document.getElementById("here");
            for (var i=1;i<5;i++)
            {
                ncxElement+=("<navPoint class=\"other\" id=\"page_"+idNumber+"\">\n");
                idNumber++;
            }
                alert(ncxElement);
                myText.innerHTML=ncxElement;
        }
    </script>
    </head>
    <body onload="love()">
    <p id="here">Begin!</p>
    </body>

Respuestas a la pregunta(3)

Su respuesta a la pregunta