document.getElementById innerHTML не отображается

Это должно быть довольно легко, но ничего не возвращается. Функция love () должна запускаться, получая простое числовое приглашение и выплевывая список из нескольких элементов, использующих этот начальный номер. окно предупреждения правильно отображает то, что я ожидаю, но я хочу, чтобы оно отображалось на экране. (это всего лишь небольшой раздел того, что мне нужно, но это его ядро). Текст не отображается в IE, FF или 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>

Ответы на вопрос(3)

Ваш ответ на вопрос