ТипеЕррор: иннерХТМЛ није функција у ЈаваСцрипт-у

Tipeerror Innerhtml Nije Funkcija U Javascript U



За приказивање ХТМЛ садржаја у ЈаваСцрипт-у, „ иннерХТМЛ ” се користи својство. Може се користити као „ елемент.иннерХТМЛ = текст ”. Ако покушате да користите иннерХТМЛ као функцију, као што је „ унутрашњи ХТМЛ(текст) “, наићи ћете на грешку која наводи да „ иннерХТМЛ није функција у ЈаваСцрипт-у ” јер је иннерХТМЛ својство, а не функција.

У овом туторијалу биће речи о поменутој грешци и њеном решењу.

Како настаје „ТипеЕррор: иннерХТМЛ није функција у ЈаваСцрипт-у“?

Када покушамо да позовемо иннерХТМЛ својство као функцију, добијамо поменуту грешку. Погледајмо пример како се ова грешка појављује.







Пример

У датом примеру ћемо приказати тренутно време на веб страници користећи ЈаваСцрипт. За ово прво направите елемент <п> у ХТМЛ датотеци тако што ћете доделити ид “ време ”:



< п ид = 'време' > стр >

У ознаци <сцрипт> или ЈаваСцрипт датотеци прво направите објекат Дате користећи конструктор Дате:



конст датум = Нова Датум ( ) ;

Затим узмите референцу ХТМЛ елемента где ћемо желети да прикажемо време уз помоћ „ гетЕлементБиИд() ” метод и позива „ иннерХТМЛ ” својство као функција преношењем Датеовог метода “ тоЛоцалеТимеСтринг() ” који ће показати време на веб страници:





документ. гетЕлементБиИд ( 'време' ) . иннерХТМЛ ( датум. тоЛоцалеТимеСтринг ( ) ) ;

Извршавање горњег кода неће приказати време на страници и изазвати грешку која ће бити приказана у „ конзола ” прозор:



Сада, да видимо у датом одељку како да поправимо ову грешку!

Како да поправите грешку „иннерХТМЛ није функција у ЈаваСцрипт-у“?

Да бисте решили проблем о коме је горе дискутовано, подесите иннерХТМЛ атрибут релевантног ДОМ елемента, као што је „ елемент.иннерХТМЛ = текст ”.

Пример

Доделите вредност својству/атрибуту иннерХТМЛ тако што ћете добити ДОМ елемент уз помоћ „ гетЕлементБиИд() ” преношењем додељеног ИД-а елемента:

документ. гетЕлементБиИд ( 'време' ) . иннерХТМЛ = датум. тоЛоцалеТимеСтринг ( ) ;

Излаз

То је све о иннерХТМЛ није функција у ЈаваСцрипт грешци и решењу.

Закључак

Наведена грешка се јавља када покушате да позовете иннерХТМЛ својство као функцију. Да бисте решили овај проблем, подесите иннерХТМЛ атрибут релевантног ДОМ елемента, као што је „ елемент.иннерХТМЛ = текст ”. У овом туторијалу смо разговарали о ТипеЕррор: иннерХТМЛ није функција у ЈаваСцрипт-у, како се јавља и како то поправити.