In diesem Tutorial wird der genannte Fehler und seine Lösung erörtert.
Wie tritt „TypeError: Innerhtml in JavaScript“ keine Funktion "?
Wenn wir versuchen, die Innerhtml -Eigenschaft als Funktion aufzurufen, erhalten wir den genannten Fehler. Lassen Sie uns ein Beispiel dafür sehen, wie dieser Fehler auftritt.
Beispiel
Im angegebenen Beispiel zeigen wir die aktuelle Zeit auf der Webseite mit JavaScript an. Erstellen Sie zuerst ein Element
in einer HTML -Datei durch Zuweisen von ID ““Zeit”:
Erstellen Sie in Tag oder einer JavaScript -Datei zunächst ein Datumsobjekt mit dem Datumskonstruktor:
const date = neuer Datum ();Holen Sie sich dann die Referenz des HTMLGetElementById ()Methode und nennt die “Innerhtml”Eigenschaft als Funktion durch Übergabe der Datumsmethode“Tolocaletimestring ()”, Die eine Zeit auf der Webseite anzeigen:
dokumentieren.GetElementById ("Zeit").Innerhtml (Datum.tolocaletimestring ());Das Ausführen des obigen Codes zeigt die Zeit auf der Seite nicht an und wirft einen Fehler auf, der in der “angezeigt wirdKonsole" Fenster:
Lassen Sie uns nun im angegebenen Abschnitt sehen, wie dieser Fehler behoben werden kann!
So beheben Sie den Fehler „InnerHtml ist keine Funktion im JavaScript“ -Fehler?
Um das oben diskutierte Problem zu beheben, legen Sie das innerHTML-Attribut des relevanten DOM-Elements fest, wie z. B. “Element.Innerhtml = Text”.
Beispiel
Weisen Sie den Wert der Innerhtml -Eigenschaft/Attribut zu, indem Sie das DOM -Element mit Hilfe der “erhaltenGetElementById ()Methode durch Übergabe der zugewiesenen ID des Elements:
dokumentieren.GetElementById ("Zeit").Innerhtml = Datum.tolocaletimestring ();Ausgang
Das dreht sich um die Innerhtml ist keine Funktion im JavaScript -Fehler und in der Lösung.
Abschluss
Der angegebene Fehler tritt auf, wenn Sie versuchen, die Innerhtml -Eigenschaft als Funktion aufzurufen. Um dieses Problem zu beheben, legen Sie das innerHTML -Attribut des relevanten DOM -Elements fest, wie z. B. “Element.Innerhtml = Text”. In diesem Tutorial haben wir über das TypenError: Innerhtml diskutiert, ist keine Funktion in JavaScript, wie es auftritt und wie es behoben wird.