בזמן התכנות ב-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.