שלח תשובה

זירת השאלות

538
צפיות
10
תשובות

אני לא מצליחה…

,‏ 6 בפברואר, 2004

אני רושמת:

var table=document.createElement('TABLE');
table.id=eval("td"+j);

הבעיה היא שהוא לא מכיר לי את זה בתור ID,
אלא בתור מחרוזת…מה אני צריכה לשנות?
תודה מראש, בר.

תגיות:

10 תשובות

  1. זהר פלד הגיב:

    אל תשתמשי ב eval…
    המאפיין id שאת מנסה ל"דחוף" לו אובייקט בכלל מצפה לקבל מחרוזת – תכתבי את זה ככה:

    table.id = "td"+j;

    זה אמור לעבוד כמו שצריך.

  2. אז לא כתבת נכון את הקוד
    מה שזהר כתב הוא הצבה של מחרוזת בתוך מאפיין. על זה לא מקבלים שגיאה כזו.
    תראי לנו איך הקוד נראה עכשיו.

  3. זהר פלד הגיב:

    מחר… מחר…
    יש כאן הרבה יותר מדי קוד כדי להבין אותו בשעה כזו.

  4. זהר פלד הגיב:

    הבנתי מה בלבל אותי כאן…
    תראי, אין שום צורך ביצירה של אובייקטים בתפריט בזמן הפעלתו.
    התפריט כולו אמור להיות כבר מוכן, וההפעלה שלו אמורה להתבצע ע"י שינוי ה style של השכבות המוסתרותמוצגות במעבר עכבר.

    יש מקום ליצירה של אובייקטים אם את בונה מערכת ליצירת תפריט או לעדכון שלו.

  5. זהר פלד הגיב:

    הקובץ המצורף הוא תפריט שבניתי
    די מזמן – את מוזמנת להשתמש בו.

שלח תשובה