TypeError: innerHTML אינה פונקציה ב-JavaScript

Typeerror Innerhtml Ynh Pwnqzyh B Javascript



להצגת תוכן HTML ב-JavaScript, ' innerHTML ' נעשה שימוש בנכס. ניתן להשתמש בו בתור ' element.innerHTML = טקסט '. אם תנסה להשתמש ב-innerHTML כפונקציה, כגון ' innerHTML(טקסט) ', תיתקל בשגיאה המציינת כי ' innerHTML אינה פונקציה ב-JavaScript כי innerHTML הוא מאפיין, לא פונקציה.

מדריך זה ידון בשגיאה שהוזכרה ובפתרון שלה.

כיצד מתרחשת 'TypeError: innerHTML אינה פונקציה ב-JavaScript'?

כאשר אנו מנסים להפעיל את המאפיין innerHTML כפונקציה, אנו מקבלים את השגיאה שהוזכרה. בוא נראה דוגמה כיצד נתקלת בשגיאה זו.







דוגמא

בדוגמה הנתונה, נציג את השעה הנוכחית בדף האינטרנט באמצעות JavaScript. לשם כך, ראשית, צור אלמנט

בקובץ HTML על ידי הקצאת מזהה ' זְמַן ”:



< p id = 'זְמַן' > ע >

בתג


מסמך. getElementById ( 'זְמַן' ) . innerHTML ( תַאֲרִיך. toLocaleTimeString ( ) ) ;

ביצוע הקוד שלמעלה לא יציג את הזמן בדף ותזרוק שגיאה שתוצג ב' לְנַחֵם 'חלון:



כעת, בואו נראה בסעיף הנתון כיצד לתקן את השגיאה הזו!

כיצד לתקן את השגיאה 'innerHTML אינה פונקציה ב-JavaScript'?

כדי לתקן את הבעיה שנדונה לעיל, הגדר את תכונת innerHTML של רכיב ה-DOM הרלוונטי, כגון ' element.innerHTML = טקסט '.

דוגמא

הקצה את הערך למאפיין/תכונה innerHTML על ידי קבלת רכיב ה-DOM בעזרת ה-' getElementById() שיטת ' על ידי העברת המזהה שהוקצה לאלמנט:

מסמך. getElementById ( 'זְמַן' ) . innerHTML = תַאֲרִיך. toLocaleTimeString ( ) ;

תְפוּקָה

זה הכל לגבי innerHTML אינו פונקציה בשגיאת JavaScript והפתרון.

סיכום

השגיאה שצוינה מתרחשת כאשר תנסה להפעיל את המאפיין innerHTML כפונקציה. כדי לתקן בעיה זו, הגדר את תכונת innerHTML של רכיב ה-DOM הרלוונטי, כגון ' element.innerHTML = טקסט '. במדריך זה, דנו ב-TypeError: innerHTML אינה פונקציה ב-JavaScript, כיצד היא מתרחשת וכיצד לתקן אותה.