Унцаугхт ТипеЕррор: Не могу поставити својства нулл на гетЕлементБиИд()

Uncaught Tipeerror Ne Mogu Postaviti Svojstva Null Na Getelementbiid



Током извршавања блокова кода у ЈаваСцрипт-у, може доћи до ситуација у којима се јављају различите врсте грешака, које постају уско грло у имплементацији функционалности кода. Ове грешке укључују приказивање неиницијализоване вредности, приступ елементу пре него што га наведете, итд. Једна таква грешка је „ Унцаугхт ТипеЕррор: Не могу поставити својства нулл на гетЕлементБиИд() “, о чему ће бити речи и решено у овом чланку.

Како се јавља Унцаугхт ТипеЕррор: Не могу поставити својства нулл у гетЕлементБиИд()?

Унцаугхт ТипеЕррор: Не могу поставити својства нулл на гетЕлементБиИд() “ може настати из следећих разлога:

Пример 1: Појава Унцаугхт ТипеЕррор: Није могуће поставити својства нулл на гетЕлементБиИд() због претходног приступа елементу

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







< скрипта >

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

скрипта >

< центар >< тело >

< х2 ид = 'глава' > Линукхинт Вебсите х2 >

тело > центар >

Примените следеће кораке, као што је дато у горњим редовима кода:



  • Прво, укључите блок ЈаваСцрипт кода у „ <сцрипт> ” ознака.
  • Овде приступите елементу који одговара наведеном „ ид ' помоћу ' гетЕлементБиИд() ” метод.
  • Такође, примените „ иннерХТМЛ ” за ажурирање садржаја елемента којем се приступа.
  • У ХТМЛ коду у оквиру „ <боди> ” , укључити наслов који има наведену “ ид ”.
  • Након извршавања кода, грешка у типу „ Не могу подесити својства нулл на гетЕлементБиИд() ' ће се појавити. То је зато што елемент „ <х2> ” се приступа пре него што је чак наведен.

Излаз







У горњем излазу се види да се наведена грешка приказује због претходног приступа елементу.

Решење

Грешка на коју се горе појавила у овом случају може се решити секвенцирањем кода тако да се елемент специфицира пре него што му се приступи.



Следећи пример илуструје наведени концепт:

< центар >< тело >

< х2 ид = 'глава' > Линукхинт Вебсите х2 >

тело > центар >

< скрипта >

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

скрипта >

Горњи код је идентичан претходном коду са променом у постављању блокова кода. Такав је да „ <х2> ” елемент је наведен пре него што му се приступи у ЈаваСцрипт коду.

Излаз

Као што се види, наишла грешка је решена, а ажурирани садржај преко „ иннерХТМЛ ” се приказује својство.

Пример 2: Појава Унцаугхт ТипеЕррор: Није могуће подесити својства нулл на гетЕлементБиИд() због погрешног приступа ИД-у

Наведена грешка се такође може појавити ако се нетачно приступи ИД-у.

Хајде да прођемо кроз доле наведени пример:

< маркуее ид = 'за' > Јава маркуее >

< тип скрипте = 'текст/јавасцрипт' >

документ. гетЕлементБиИд ( '#за' ) . иннерТект = 'Скрипта' ;

скрипта >

У горњем исечку кода:

  • Укључите „ <маркуее> ” елемент који има наведено “ ид ” и текстуална вредност.
  • У ЈС делу кода, приступите укљученом елементу у претходном кораку користећи „ гетЕлементБиИд() ” метод.
  • ид ” формат овде није тачан, с обзиром на метод приступа одређеном елементу.
  • Овде, „ иннерТект ” својство приказује наведену текстуалну вредност.

Излаз

У овом излазу се може потврдити да примењено својство није утицало на елемент због погрешног формата ИД-а.

Решење

Поменута грешка у овом конкретном сценарију може се решити исправним навођењем ИД-а приликом приступа елементу:

< маркуее ид = 'за' > Јава маркуее >

< тип скрипте = 'текст/јавасцрипт' >

документ. гетЕлементБиИд ( 'за' ) . иннерТект = 'Скрипта' ;

скрипта >

Спроведите доле наведене кораке, као што је наведено у горњем коду:

  • Укључите „ <маркуее> ” елемент који има дату “ ид ”.
  • У фрагменту ЈаваСцрипт кода, приступите елементу, у претходном кораку навођењем елемента „ ид ” исправно преко „ гетЕлементБиИд() ” метод.
  • На крају, примените „ иннерТект ” и приказује наведени текстуални садржај, који ће у овом случају бити ажуриран.

Излаз

У горњем излазу, може се визуализирати да је приказан ажурирани текстуални садржај.

Закључак

Унцаугхт ТипеЕррор: Не могу поставити својства нулл на гетЕлементБиИд() ” у ЈаваСцрипт-у се може решити навођењем елемента пре него што му се приступи или навођењем ИД-а у исправном формату. Након тога, одговарајуће функционалности се могу извршити у оба случаја. Овај блог је водио о решавању Унцаугхт ТипеЕррор: Није могуће поставити својства нулл на гетЕлементБиИд() у ЈаваСцрипт-у.