TypeError: innerHTML ni funkcija v JavaScriptu

Typeerror Innerhtml Ni Funkcija V Javascriptu



Za prikaz vsebine HTML v JavaScriptu je » notranjiHTML ” lastnina se uporablja. Lahko se uporablja kot ' element.innerHTML = besedilo ”. Če poskušate uporabiti innerHTML kot funkcijo, kot je ' notranjiHTML(besedilo) «, boste naleteli na napako, ki pravi, da » innerHTML ni funkcija v JavaScriptu ”, ker je innerHTML lastnost in ne funkcija.

Ta vadnica bo obravnavala omenjeno napako in njeno rešitev.

Kako pride do »TypeError: innerHTML is not a function in JavaScript«?

Ko poskušamo priklicati lastnost innerHTML kot funkcijo, dobimo omenjeno napako. Oglejmo si primer, kako naletimo na to napako.







Primer

V danem primeru bomo prikazali trenutni čas na spletni strani s pomočjo JavaScripta. Za to najprej ustvarite element

v datoteki HTML tako, da dodelite id “ čas ”:



< p id = 'čas' > str >

V oznaki


dokument. getElementById ( 'čas' ) . notranjiHTML ( datum. toLocaleTimeString ( ) ) ;

Izvajanje zgornje kode ne bo prikazalo časa na strani in povzročilo napako, ki bo prikazana v ' konzola ” okno:



Zdaj pa si v danem razdelku poglejmo, kako odpraviti to napako!

Kako popraviti napako »innerHTML ni funkcija v JavaScriptu«?

Če želite odpraviti zgoraj obravnavano težavo, nastavite atribut innerHTML ustreznega elementa DOM, kot je » element.innerHTML = besedilo ”.

Primer

Lastnosti/atributu innerHTML dodelite vrednost tako, da pridobite element DOM s pomočjo » getElementById() ” s posredovanjem dodeljenega ID-ja elementa:

dokument. getElementById ( 'čas' ) . notranjiHTML = datum. toLocaleTimeString ( ) ;

Izhod

To je vse o napaki in rešitvi innerHTML is not a function in JavaScript.

Zaključek

Navedena napaka se pojavi, ko boste poskusili priklicati lastnost innerHTML kot funkcijo. Če želite odpraviti to težavo, nastavite atribut innerHTML ustreznega elementa DOM, kot je » element.innerHTML = besedilo ”. V tej vadnici smo razpravljali o napaki TypeError: innerHTML ni funkcija v JavaScriptu, kako se pojavi in ​​kako jo popraviti.