TypeError: innerHTML er ikke en funktion i JavaScript

Typeerror Innerhtml Er Ikke En Funktion I Javascript



Til visning af HTML-indhold i JavaScript, ' indreHTML ” ejendom anvendes. Det kan bruges som ' element.innerHTML = tekst ”. Hvis du forsøger at bruge innerHTML som en funktion, såsom ' indreHTML(tekst) ', vil du støde på en fejl, der siger, at ' innerHTML er ikke en funktion i JavaScript ” fordi innerHTML er en egenskab, ikke en funktion.

Denne tutorial vil diskutere den nævnte fejl og dens løsning.

Hvordan opstår 'TypeError: innerHTML er ikke en funktion i JavaScript'?

Når vi forsøger at kalde inderHTML-egenskaben som en funktion, får vi den nævnte fejl. Lad os se et eksempel på, hvordan denne fejl opstår.







Eksempel

I det givne eksempel vil vi vise den aktuelle tid på websiden ved hjælp af JavaScript. Til dette skal du først oprette et element

i en HTML-fil ved at tildele id ' tid ”:



< p id = 'tid' > s >

I


dokument. getElementById ( 'tid' ) . indreHTML ( dato. til LocaleTimeString ( ) ) ;

Udførelse af ovenstående kode vil ikke vise tid på siden og give en fejl, der vil blive vist i ' konsol ' vindue:



Lad os nu se i det givne afsnit, hvordan man løser denne fejl!

Hvordan rettes fejlen 'innerHTML er ikke en funktion i JavaScript'?

For at løse det ovenfor diskuterede problem skal du indstille innerHTML-attributten for det relevante DOM-element, såsom ' element.innerHTML = tekst ”.

Eksempel

Tildel værdien til innerHTML-egenskaben/attributten ved at hente DOM-elementet ved hjælp af ' getElementById() ” metode ved at videregive elementets tildelte id:

dokument. getElementById ( 'tid' ) . indreHTML = dato. til LocaleTimeString ( ) ;

Produktion

Det handler om, at innerHTML ikke er en funktion i JavaScript-fejl og løsningen.

Konklusion

Den angivne fejl opstår, når du vil forsøge at kalde egenskaben innerHTML som en funktion. For at løse dette problem skal du indstille innerHTML-attributten for det relevante DOM-element, såsom ' element.innerHTML = tekst ”. I denne tutorial diskuterede vi TypeError: innerHTML er ikke en funktion i JavaScript, hvordan det opstår, og hvordan det rettes.