document.getElementById innerHTML wird nicht angezeigt

Dies sollte eine ziemlich einfache Sache sein, aber es gibt nichts zurück. Die Funktion love () sollte starten, eine einfache Eingabeaufforderung erhalten und eine Liste einiger Elemente ausspucken, die diese Startnummer verwenden. Das Warnungsfeld zeigt korrekt an, was ich erwarte, aber ich möchte, dass es auf dem Bildschirm angezeigt wird. (Dies ist nur ein kleiner Teil dessen, wonach ich suche, aber es ist der Kern davon). Im IE, FF oder Chrome wird kein Text angezeigt ...

<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>

Antworten auf die Frage(3)

Ihre Antwort auf die Frage