הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   ajax+js | קבלה ושינוי td (https://hosts.co.il/forums/showthread.php?t=71721)

FuZuL 03-02-09 23:21

ajax+js | קבלה ושינוי td
 
אני מקבל דרך php ואג'קס את הקטע קוד הבא:

קוד:


                        <td class='car'>
                                <a href='' title=''>
                                        <img src='audi.jpg' height='77' alt='' />
                                </a><br />asd</td>
                                                <script type="text/javascript">
                                    document.getElementById('price').innerHTML = '500,000';
                          </script>

הכל עובד יופי.. פרט לסקריפט בJS.. הוא לא משנה את התוכן..
ויש
<td id="price"..


להיות יותר ספציפי:
למה הקוד הבא לא עובד?
אני יודע שבonclick וב onload ואם הוא יופיע אחרי הID שהוא אמור לערוך הוא יעבוד, אבל למה ככה הוא לא עובד?
קוד:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>lalala</title>
</head>

<body>
                        <script type="text/javascript">
                                document.getElementById('belong2family').innerHTML = "texttexttext";
                        </script>

                        <div class='car'>
                                <a href='' title=''>
                                        <img src='lala.jpg' height='77' alt='' />
                                </a><br />asd                               
                        </div>               
                test
<div id="price"><br />lalala</div>
<div id="belong2family"><br />shot me</div>

</body>

</html>


vadimg88 04-02-09 08:14

כי הקוד JS נמצא מעל ל ID. העמוד צריך להכיל ולטעון קודם את ה ID לפני שאתה עושה איתו משהו. הסיבה היא פשוטה ה קוד JS רץ לפני שה ID הנחוץ belong2family קיים בעמוד בכלל.


כל הזמנים הם GMT +2. הזמן כעת הוא 17:40.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ