Tipo klaida: innerHTML nėra „JavaScript“ funkcija

Tipo Klaida Innerhtml Nera Javascript Funkcija



Jei norite rodyti HTML turinį „JavaScript“, „ vidinis HTML “ naudojamas turtas. Jis gali būti naudojamas kaip ' element.innerHTML = tekstas “. Jei bandysite naudoti vidinį HTML kaip funkciją, pvz., „ vidinis HTML(tekstas) “, pamatysite klaidą, nurodantį, kad „ innerHTML nėra „JavaScript“ funkcija “, nes innerHTML yra nuosavybė, o ne funkcija.

Šioje pamokoje bus aptarta minėta klaida ir jos sprendimas.

Kaip atsiranda „TypeError: innerHTML nėra JavaScript funkcija“?

Kai bandome iškviesti innerHTML nuosavybę kaip funkciją, gauname minėtą klaidą. Pažiūrėkime, kaip susiduriama su šia klaida.







Pavyzdys

Pateiktame pavyzdyje mes parodysime dabartinį laiką tinklalapyje naudodami JavaScript. Norėdami tai padaryti, pirmiausia sukurkite elementą

HTML faile, priskirdami ID ' laikas “:



< p id = 'laikas' > p >

Pirmiausia žymoje


dokumentas. getElementById ( 'laikas' ) . vidinis HTML ( data. toLocaleTimeString ( ) ) ;

Vykdant aukščiau pateiktą kodą laikas nebus rodomas puslapyje ir bus rodoma klaida, kuri bus rodoma „ konsolė ' langas:



Dabar pateiktame skyriuje pažiūrėkime, kaip ištaisyti šią klaidą!

Kaip ištaisyti klaidą „vidinis HTML nėra JavaScript funkcija“?

Norėdami išspręsti aukščiau aptartą problemą, nustatykite atitinkamo DOM elemento innerHTML atributą, pvz. element.innerHTML = tekstas “.

Pavyzdys

Priskirkite vertę vidinei HTML nuosavybei / atributui gaudami DOM elementą naudodami „ getElementById() “ metodą perduodant elementui priskirtą ID:

dokumentas. getElementById ( 'laikas' ) . vidinis HTML = data. toLocaleTimeString ( ) ;

Išvestis

Viskas apie tai, kad vidinis HTML nėra „JavaScript“ klaidos funkcija ir sprendimas.

Išvada

Nurodyta klaida įvyksta, kai bandysite iškviesti vidinę HTML nuosavybę kaip funkciją. Norėdami išspręsti šią problemą, nustatykite atitinkamo DOM elemento innerHTML atributą, pvz. element.innerHTML = tekstas “. Šioje pamokoje aptarėme „TypeError“: „innerHTML“ nėra „JavaScript“ funkcija, kaip ji atsiranda ir kaip ją ištaisyti.