Ovaj tutorijal govori o spomenutoj pogrešci i njenom rješenju.
Kako se pojavljuje 'TypeError: innerHTML nije funkcija u JavaScriptu'?
Kada pokušamo pozvati svojstvo innerHTML kao funkciju, dobivamo spomenutu pogrešku. Pogledajmo primjer kako se ova pogreška pojavljuje.
Primjer
U navedenom primjeru prikazat ćemo trenutno vrijeme na web stranici koristeći JavaScript. Za ovo prvo stvorite element
u HTML datoteci dodjeljivanjem id-a “ vrijeme ”:
< p id = 'vrijeme' > str >
U oznaci
dokument. getElementById ( 'vrijeme' ) . unutarnjiHTML ( datum. toLocaleTimeString ( ) ) ;
Izvršenje gornjeg koda neće prikazati vrijeme na stranici i izbaciti pogrešku koja će biti prikazana u ' konzola ” prozor:
Sada, pogledajmo u navedenom odjeljku kako popraviti ovu grešku!
Kako popraviti pogrešku 'innerHTML nije funkcija u JavaScriptu'?
Da biste riješili gore spomenuti problem, postavite innerHTML atribut relevantnog DOM elementa, kao što je ' element.innerHTML = tekst ”.
Primjer
Dodijelite vrijednost innerHTML svojstvu/atributu dobivanjem DOM elementa uz pomoć ' getElementById() ” prosljeđivanjem dodijeljenog ID-a elementa:
dokument. getElementById ( 'vrijeme' ) . unutarnjiHTML = datum. toLocaleTimeString ( ) ;Izlaz
To je sve o innerHTML is not a function in JavaScript error and the solution.
Zaključak
Navedena pogreška javlja se kada pokušate pozvati svojstvo innerHTML kao funkciju. Da biste riješili ovaj problem, postavite innerHTML atribut relevantnog DOM elementa, kao što je ' element.innerHTML = tekst ”. U ovom vodiču raspravljali smo o TypeError: innerHTML nije funkcija u JavaScriptu, kako se pojavljuje i kako je popraviti.