Este tutorial discutirá o erro mencionado e sua solução.
Como ocorre "TypeError: Innerhtml não é uma função em JavaScript"?
Quando tentamos invocar a propriedade Innerhtml como uma função, recebemos o erro mencionado. Vamos ver um exemplo de como esse erro é encontrado.
Exemplo
No exemplo dado, mostraremos a hora atual na página da web usando JavaScript. Para isso, primeiro, crie um elemento
em um arquivo html atribuindo ID “tempo”:
Em tag ou um arquivo javascript, primeiro, crie um objeto de data usando o construtor de data:
const data = new Date ();Em seguida, obtenha a referência do elemento HTML, onde queremos mostrar tempo com a ajuda do “getElementById ()”Método e chama o“Innerhtml”Propriedade como uma função, passando o método da data“tolocaletimestring ()”Que mostrará um horário na página da web:
documento.getElementById ("tempo").INNERHTML (data.tolocaletimestring ());A execução do código acima não exibirá tempo na página e lançará um erro que será mostrado no “console" janela:
Agora, vamos ver na seção dada como corrigir este erro!
Como corrigir o erro “Innerhtml não é uma função no JavaScript”?
Para corrigir a questão acima discutida, defina o atributo Innerhtml do elemento DOM relevante, como “elemento.INNERHTML = Texto”.
Exemplo
Atribua o valor à propriedade/atributo INNERHTML, obtendo o elemento DOM com a ajuda do “getElementById ()”Método, passando o ID atribuído do elemento:
documento.getElementById ("tempo").INNERHTML = Data.tolocaletimestring ();Saída
Isso é tudo sobre o Innerhtml não é uma função no erro JavaScript e a solução.
Conclusão
O erro especificado ocorre quando você tentará invocar a propriedade Innerhtml como uma função. Para corrigir esse problema, defina o atributo Innerhtml do elemento DOM relevante, como “elemento.INNERHTML = Texto”. Neste tutorial, discutimos o TypeError: Innerhtml não é uma função em JavaScript, como ocorre e como corrigi -lo.