שגיאת זמן ריצה של JavaScript: '$' אינו מוגדר.

Sgy T Zmn Ryzh Sl Javascript Ynw Mwgdr



בזמן התכנות ב-JavaScript, jQuery מסייע רבות בגישה לאלמנטים באופן מיידי. לדוגמה, בורר jQuery ' $ ' מציע שימוש רב תפקודי של גישה לאלמנטים על ידי ' תְעוּדַת זֶהוּת ', ' מעמד ' וכו'. הבורר הזה פונקציונלי כל עוד ספריית jQuery המתאימה כלולה בקוד. אחרת, הוא מציג שגיאה לא מוגדרת.

בלוג זה ידון ב' שגיאת זמן ריצה: '$' אינו מוגדר ' ב-JavaScript.







מהי 'שגיאת זמן הריצה: '$' אינו מוגדר' ב-JavaScript?

ה ' $ ” הוא בורר ה-jQuery המשמש לגישה לאלמנטים. השגיאה המוצהרת יכולה להתרחש אם ספריית jQuery אינה כלולה או אם הספרייה נכללת לאחר הפונקציונליות המוחלת.



דוגמה 1: התרחשות של 'שגיאת זמן ריצה: '$' אינו מוגדר' ב-JavaScript מבלי לציין את ספריית jQuery



בדוגמה זו, התרחשות השגיאה המוצהרת תידון על ידי יישום הפונקציונליות המתאימה מבלי לציין את ספריית jQuery:





< div >
< לַחְצָן בלחיצה = 'myFunction()' > לחץ עלי לַחְצָן >
< ע תְעוּדַת זֶהוּת = 'הַדגָמָה' > ע >
div >

< תַסרִיט >
פוּנקצִיָה myFunction ( ) {
$ ( '#הַדגָמָה' ) .innerHTML = 'זהו אתר Linuxhint' ;
}
תַסרִיט >

בקטע הקוד שלמעלה:



  • צור את הכפתור המצורף עם ' בלחיצה אירוע מפנה מחדש לפונקציה myFunction().
  • בשלב הבא, הוסף את '

    ' רכיב בעל תכונה ' תְעוּדַת זֶהוּת '.

  • בקוד JS, הגדר פונקציה בשם ' myFunction() '.
  • בהגדרתו, גש ל'

    אלמנט לפי ' תְעוּדַת זֶהוּת ' דרך בורר jQuery ' $ '.

  • לבסוף, החל את ' innerHTML ' מאפיין כדי להוסיף את ערך הטקסט המוצהר לרכיב שאוחזר.
  • שימו לב שהשימוש בבורר ' $ ' מבלי לכלול את ספריית jQuery מציג את ' שגיאה לא מוגדרת '.

תְפוּקָה

כפי שצוין, הבורר ' $ ” אינו מזוהה מכיוון שהספרייה המתאימה אינה כלולה בקוד.

דוגמה 2: התרחשות של 'שגיאת זמן ריצה: '$' אינו מוגדר' ב-JavaScript על ידי

ציון ספריית jQuery לאחר יישום פונקציונליות

בדוגמה הספציפית הזו, התרחשות השגיאה המוצהרת תידון על ידי ציון ספריית jQuery לאחר יישום הפונקציונליות שלה:

< h3 תְעוּדַת זֶהוּת = 'myPara' > זה אתר Linuxhint h3 >
< ע תְעוּדַת זֶהוּת = 'הַדגָמָה' > ע >
< תַסרִיט >
תן a = $ ( 'myPara' ) .innerHTML;
$ ( 'הַדגָמָה' ) .innerHTML = a;
תַסרִיט >
< תַסרִיט src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js' > תַסרִיט >

בשורות הקוד לעיל:

  • כמו כן, כלול כותרת ופיסקה עם הכתובת ' מזהה ', בהתאמה.
  • בחלק ה-JavaScript של הקוד, באופן דומה, גש לפסקה הכלולה באמצעות ' תְעוּדַת זֶהוּת ' דרך ' $ ' בוחר.
  • כמו כן, אחזר את תוכן הטקסט (הכותרת) שלו באמצעות ' innerHTML ' תכונה.
  • לאחר מכן, חזור על אותו הליך עם הפסקה הכלולה והקצה את תוכן הטקסט שאוחזר של הכותרת.
  • לבסוף, ציין את ' ספריית jQuery כדי ליישם את הפונקציות שלו.
  • שים לב שכיוון שהספרייה כלולה לאחר הפונקציונליות המיושמות בעזרת ' $ בורר, השגיאה הלא מוגדרת תירשם גם בקונסולה.

תְפוּקָה

כפתרון, פשוט מוסיף את סקריפט jQuery לאפליקציה.

סיכום

ה ' שגיאת זמן ריצה: '$' אינו מוגדר ” ב-JavaScript יכול להתרחש מבלי לציין את ספריית jQuery או על ידי ציון אותה לאחר הפונקציונליות שהוחלו. בגישה הקודמת, הבורר הלא מוגדר ' $ ” ברור מכיוון שהספרייה אינה כלולה. בגישה האחרונה, השגיאה המתאימה מתרחשת עקב הקוד הלא ממוין. בלוג זה הסביר את התרחשות ה' שגיאת זמן ריצה: '$' אינו מוגדר ' ב-JavaScript.