TypeError: innerHTML не является функцией в JavaScript

Typeerror Innerhtml Ne Avlaetsa Funkciej V Javascript



Для отображения содержимого HTML в JavaScript « внутреннийHTML используется свойство. Его можно использовать как « элемент.innerHTML = текст ». Если вы попытаетесь использовать innerHTML как функцию, такую ​​как « внутреннийHTML(текст) », вы столкнетесь с ошибкой о том, что « innerHTML не является функцией в JavaScript ”, потому что innerHTML — это свойство, а не функция.

В этом руководстве будет обсуждаться упомянутая ошибка и ее решение.

Как возникает «TypeError: innerHTML не является функцией в JavaScript»?

Когда мы пытаемся вызвать свойство innerHTML как функцию, мы получаем указанную ошибку. Давайте посмотрим на пример того, как встречается эта ошибка.







Пример

В данном примере мы покажем текущее время на веб-странице с помощью JavaScript. Для этого сначала создайте элемент

в файле HTML, присвоив id « время ”:



< идентификатор p знак равно 'время' > п >

В теге


документ. получитьэлементбиид ( 'время' ) . внутреннийHTML ( датировать. toLocaleTimeString ( ) ) ;

Выполнение приведенного выше кода не будет отображать время на странице и выдаст ошибку, которая будет отображаться в « приставка ' окно:



Теперь давайте посмотрим в данном разделе, как исправить эту ошибку!

Как исправить ошибку «innerHTML не является функцией в JavaScript»?

Чтобы исправить обсуждаемую выше проблему, установите атрибут innerHTML соответствующего элемента DOM, например « элемент.innerHTML = текст ».

Пример

Присвойте значение свойству/атрибуту innerHTML, получив элемент DOM с помощью « получитьэлемент по идентификатору() », передав присвоенный элементу идентификатор:

документ. получитьэлементбиид ( 'время' ) . внутреннийHTML знак равно датировать. toLocaleTimeString ( ) ;

Вывод

Вот и все, что innerHTML — это не функция в JavaScript, а ее решение.

Заключение

Указанная ошибка возникает, когда вы пытаетесь вызвать свойство innerHTML как функцию. Чтобы устранить эту проблему, установите атрибут innerHTML соответствующего элемента DOM, например « элемент.innerHTML = текст ». В этом уроке мы обсудили TypeError: innerHTML не является функцией в JavaScript, как это происходит и как это исправить.