Questo tutorial discuterà l'errore menzionato e la sua soluzione.
In che modo si verifica "TypeEerror: InnerHTML non è una funzione in JavaScript"?
Quando proviamo a invocare la proprietà InnerHTML come funzione, otteniamo l'errore menzionato. Vediamo un esempio di come si verifica questo errore.
Esempio
Nell'esempio dato, mostreremo l'ora corrente sulla pagina Web utilizzando JavaScript. Per questo, in primo luogo, crea un elemento
In un file HTML assegnando ID "tempo":
In tag o un file JavaScript, in primo luogo, crea un oggetto Data usando il costruttore della data:
const data = new Date ();Quindi, ottieni il riferimento dell'elemento HTML in cui vorremo mostrare tempo con l'aiuto di "getElementById ()Metodo e chiama il "Innerhtml"Proprietà come funzione passando il metodo della data"tolocaletimestring ()"Che mostrerà un momento sulla pagina web:
documento.getElementById ("Time").Innerhtml (data.tolocaletimestring ());L'esecuzione del codice sopra non visualizzerà il tempo sulla pagina e lancerà un errore che verrà mostrato in "console" finestra:
Ora, vediamo nella sezione data come correggere questo errore!
Come correggere l'errore "InnerHtml non è una funzione in JavaScript"?
Per risolvere la questione sopra discussa, impostare l'attributo InnerHTML dell'elemento DOM pertinente, come "elemento.InnerHtml = testo".
Esempio
Assegna il valore alla proprietà/attributo InnerHTML ottenendo l'elemento DOM con l'aiuto di "getElementById ()"Metodo passando l'ID assegnato dell'elemento:
documento.getElementById ("Time").InnerHtml = data.tolocaletimestring ();Produzione
Si tratta di InnerHtml non è una funzione nell'errore JavaScript e nella soluzione.
Conclusione
L'errore specificato si verifica quando si tenta di invocare la proprietà InnerHTML come funzione. Per risolvere questo problema, impostare l'attributo InnerHTML dell'elemento DOM pertinente, come "elemento.InnerHtml = testo". In questo tutorial, abbiamo discusso di TypeEerror: InnerHtml non è una funzione in JavaScript, come si verifica e come risolverlo.