![]() |
JS | בעיה במשתנה...
יש לי פונקציה :
קוד:
function g(id) { ניסיתי לרשום id=2 .. ותמיד הוא רושם לי id undefined אם אני מוריד תשורה הזאת , אז כאילו רק obj.innerHTML = ''; מתבצע.. ועדיין יש תשגיאה של id undefined .. תודה לעוזרים |
תשובה
על פניו לא נראה שאמורה להיות בעייה.
האם g באמת מקבל פרמטר בקריאה אליו? האם אין שימוש ב id לפני כן? האם האובייקטים g<id> ו g<id+1> קיימים? אם תתן את הקוד כולל המלא שבסקריפט, כולל מה שקורא לפונקציה יהיה יותר קל... |
What are you trying to do?
id++; will increase the numebr in id by one. as far as I know, id+=1 will probably gives you an error. |
חבר, תשנה את id+=1;
ל: קוד:
id++; |
עדיין , מוזר S:
|
id+=1; זו דרך נוספת ל-id++ ואין שום בעיה.
מה שאתה מנסה לעשות זה בעצם להגדיל את ID ב2 לפי מה שהבנתי, אבל מה שהפונקציה עושה זה שID יהיה שווה 2 בכל מצב לכן אתה מקבל שid undefined . אם אתה רוצה להגדיל את ID ב2 אתה פשוט צריך לעשות את הדבר הבא: id=id+2; או כמו שכתוב אצלך: id+=2; לא אמורה להיות בעיה אם מחוץ לפונק' אין בעיה. |
כל הזמנים הם GMT +2. הזמן כעת הוא 02:30. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ