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.