innerHTML fügt text aber nicht von html-tags

First off sorry für diese Anfänger Frage, aber ich habe gerade vor kurzem gelernt, JavaScript, und ich bin jetzt lernen, zum entwickeln von Windows-8-apps. Hier ist der code in Frage:

        var numbers = [1, 2, 3, 4, 5];
        id('numberList').innerHTML = '<ul>';
        for (var x in numbers) {
            id('numberList').innerHTML += '<li>' + x + '</li>';
        }
        id('numberList').innerHTML = '</ul>';

Habe ich diese in den "bereit" - Funktion (für alle Windows-8-Entwickler) in meiner JS-Datei und 'numbersList" bezieht sich auf ein section-tag in den body (HTML-Datei). Die Liste wird nicht angezeigt, wenn ich bin, der die app ausführt. Allerdings, wenn ich einfach versuchen, das hinzufügen von text anstatt einer Liste wie so

       id('numberList').innerHTML = 'hello';

den text zeigen, nicht. Könnte es ein problem mit der Art und Weise bin ich versucht, legen Sie die html-Elemente?

Zusätzlich zu den Antworten: nicht verwenden Sie eine for..in-Schleife mit einem array, so verwenden Sie einen regulären for(;;). Wenn die array-Prototyp wurde geändert (von Ihnen oder einer Dritten Partei), die Fehler verursachen können.
Erst jetzt sah. Dank bfavaretto. Ich werde ihn in Erinnerung behalten.

InformationsquelleAutor Tariq | 2013-04-18

Schreibe einen Kommentar