TypeError: innerHTML, JavaScript'te bir İşlev değil

Typeerror Innerhtml Javascript Te Bir Islev Degil



HTML içeriğini JavaScript'te görüntülemek için, “ içHTML ” özelliği kullanılır. “ olarak kullanılabilir. eleman.innerHTML = metin ”. innerHTML'yi ' gibi bir işlev olarak kullanmaya çalışırsanız içHTML(metin) ”, şunu belirten bir hatayla karşılaşacaksınız” innerHTML, JavaScript'te bir işlev değildir çünkü innerHTML bir işlev değil, bir özelliktir.

Bu eğitimde söz konusu hatayı ve çözümünü tartışacağız.

'TypeError: innerHTML is not a function in JavaScript' hatası nasıl oluşur?

innerHTML özelliğini bir fonksiyon olarak çağırmaya çalıştığımızda bahsedilen hatayı alıyoruz. Bu hatayla nasıl karşılaşıldığına dair bir örnek görelim.







Örnek vermek

Verilen örnekte JavaScript kullanarak web sayfasında şimdiki zamanı göstereceğiz. Bunun için öncelikle bir HTML dosyasında “id” atayarak bir

elemanı oluşturun. zaman ”:



< p kimliği = 'zaman' > p >



belge. getElementById ( 'zaman' ) . içHTML ( tarih. toLocaleTimeString ( ) ) ;

Yukarıdaki kodu çalıştırmak, sayfada zamanı göstermeyecek ve '' olarak gösterilecek bir hata atacaktır. konsol ” penceresi:



Şimdi, verilen bölümde bu hatayı nasıl düzelteceğimizi görelim!

“innerHTML is not a function in JavaScript” Hatası Nasıl Düzeltilir?

Yukarıda tartışılan sorunu çözmek için, ilgili DOM öğesinin innerHTML özelliğini ' gibi ayarlayın. eleman.innerHTML = metin ”.

Örnek vermek

DOM öğesini “” yardımıyla alarak innerHTML özelliğine/özniteliğine değer atayın. getElementById() ” yöntemi, öğenin atanan kimliğini ileterek:

belge. getElementById ( 'zaman' ) . içHTML = tarih. toLocaleTimeString ( ) ;

Çıktı

İnnerHTML ile ilgili her şey JavaScript'te bir işlev değildir hatası ve çözümü.

Çözüm

Belirtilen hata, innerHTML özelliğini bir işlev olarak çağırmaya çalıştığınızda oluşur. Bu sorunu çözmek için ilgili DOM öğesinin innerHTML özelliğini ' gibi ayarlayın. eleman.innerHTML = metin ”. Bu öğreticide, TypeError: innerHTML'nin JavaScript'te bir işlev olmadığını, nasıl oluştuğunu ve nasıl düzeltileceğini tartıştık.