Es besagt, dass TypeError: document.getElementById (...) null ist
Obwohl ich stieß einen parameter getElementById ich Frage mich, von wo ist dieses "null" - Fehler kommen?
TypeError: document.getElementById(...) is null
[Break On This Error]
document.getElementById(elmId).innerHTML = value;
Line 75
Zusätzlich Frage ich mich, warum Titel und die Uhrzeit nicht angezeigt, wenn ich auf eine dieser playlist Bilder?
InformationsquelleAutor der Frage Tahtakafa | 2012-12-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Alle diese Ergebnisse in
null
:Müssen Sie einen null-check in updateHTML wie diese:
InformationsquelleAutor der Antwort bits
Stellen Sie sicher, dass das Skript in der unten im BODY-element das Dokument, das Sie versuchen zu manipulieren, nicht im HEAD-element oder platziert vor jedem der Elemente, die Sie wollen, um "get".
Ist es egal, ob Sie den import der Skript, oder wenn es inline, das wichtigste ist die Platzierung. Sie nicht haben, um setzen Sie den Befehl in einer Funktion, während es gute Praxis, können Sie einfach direkt aufrufen, es funktioniert Prima.
InformationsquelleAutor der Antwort Olemak
Bedeutet es, dass element mit
id
übergebengetElementById()
existiert nicht.InformationsquelleAutor der Antwort Marat Tanalin
Können Sie JQueryum sicherzustellen, dass alle Elemente der Dokumente, die bereit sind, bevor es beginnt die client-side-scripting -
InformationsquelleAutor der Antwort amar
In Ihrem code, können Sie finden diese Funktion:
Später auf, rufen Sie diese Funktion mit mehreren params:
Der erste param ist für die "getElementById", aber die Elemente mit der ID "bytesTotal", "startBytes", "bytesLoaded" und "Lautstärke" gibt es nicht. Sie müssen, um Sie zu erstellen, da Sie null zurück.
InformationsquelleAutor der Antwort MarcoK
Ich habe den gleichen Fehler. In meinem Fall hatte ich mehrere div-Element mit der gleichen id auf einer Seite. Umbenannt habe ich die andere id von dem div-Element verwendet und das Problem beseitigt haben.
So bestätigen, ob das element:
InformationsquelleAutor der Antwort Pradeep Kumar Prabaharan
Ich habe das gleiche problem. Es ist einfach das javascript-Skript lädt viel zu schnell-bevor das HTML-element geladen. Damit der browser die Rückgabe null, da kann der browser nicht finden, wo ist das element, das Sie wie zu manipulieren.
InformationsquelleAutor der Antwort The Mr. Totardo