Mit der innerHTML-Eigenschaft können Sie den Inhalt eines Elements mithilfe von JavaScript definieren.
Wenn Sie einen ungültigen Elementwert angeben mit dem Sie die innerHTML-Methode verwenden oder wenn Sie das Skript platzieren, bevor das Element auf der Seite angezeigt wird, wird der Fehler „Uncaught TypeError: Unable to set the „innerHTML“ null „property“ angezeigt. error
In diesem Leitfaden besprechen wir, was dieser Fehler bedeutet und warum er auftreten kann. Wir sehen uns ein Beispiel für diesen Fehler an, damit Sie erfahren, wie Sie ihn in Ihrem JavaScript beheben können
Uncaught TypeError:. Eigenschaft "innerHTML" kann nicht auf null gesetzt werden
Die Eigenschaft InnerHTML ist mit jedem Webelement verknüpft, das Sie mit JavaScript bearbeiten. Sie haben ein Webelement von der Seite mit einem "Getter" ausgewählt, z. B. getElementById () , oder Sie haben ein Element in JavaScript erstellt, das Sie ändern möchten.
Der Fehler „Eigenschaft ‚innerHTML‘ kann nicht auf null gesetzt werden“ ist ein Typfehler. Das bedeutet, dass wir versuchen, eine Eigenschaft oder Funktion auf einen Wert anzuwenden, der keine Eigenschaft oder Funktion unterstützt.
In diesem Fall versuchen wir, den Wert von innerHTML auf ein gleiches Element zu setzen . NULL. NULL-Werte ​​sind keine innereHTML-Eigenschaft
Es gibt zwei häufige Ursachen für diesen Fehler.
- Einfügen eines Skripts, bevor ein Element auf der Webseite erscheint
- Beziehen Sie sich auf die falsche Artikel-ID.
Wir werden die Grundursache analysieren, was wahrscheinlich der häufigste Fehler ist, der von Neulingen begangen wird.