לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

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



  #7  
ישן 30-05-2006, 01:05
  משתמש זכר Silver Strike Silver Strike אינו מחובר  
 
חבר מתאריך: 10.09.04
הודעות: 1,032
שלח הודעה דרך ICQ אל Silver Strike שלח הודעה דרך MSN אל Silver Strike
אתה ממש לא ברור היום...
בתגובה להודעה מספר 5 שנכתבה על ידי דונקי שוט שמתחילה ב "אני מתכוון על המשתנה.. בצורה הבאה:"

ממה שאתה שואל אני מבין שני דברים:
1. לשמור במשתנה Reference לאלמנט כדי לעשות מניפולציות עליו או על ה-nodes המקורבים אליו:
קוד PHP:
 var oDiv document.getElementById("div_id");
oDiv.nextSibling.innerHTML "This is the 'oDiv' brother";
oDiv.firstChild.setAttribute("id""the_new_id_for_one_of_the_oDiv_childs"); 


2. לשנות את התוכן של האלמנט ואז כל התוכן הקודם שלו נמחק לאלתר (כולל אלמנטים בנים שלו), כפי ש-DCD כבר ציין. להערכתי אתה צריך ללמוד על nodes בהקשר לאלמנט שאתה פונה אליו (בכל דרך שלא תהיה). לכל אלמנט יש מספר nodes שקשורים להפניה לאלמנט עצמו, ל-attributes שלו, לתוכן שלו וכך הלאה. הדרך שאתה הצגת שגויה מכיוון שאחרי שפנית לתוכן (שחוזר כמחרוזת) אתה מנסה לפנות לילדים של אותו האובייקט. בלתי אפשרי (במיוחד מהסיבה ש-getElementsById שייך לאובייקט ה-document ותמיד מתייחס לכל המסמך).
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #11  
ישן 30-05-2006, 06:12
  ישראל K ישראל K אינו מחובר  
 
חבר מתאריך: 25.08.03
הודעות: 9,114
בתגובה להודעה מספר 1 שנכתבה על ידי דונקי שוט שמתחילה ב "JS : איך אני מעתיק אלמנט לתוך משתנה...?"

כפי שנטען, לא ממש הבנו את כוונתך, אך יכול להיות שזה כי שכחת את אחד מהיסודות הבאים:
1. ראשית אני מדבר על x\html ולא על מסמך XML אחר, למרות שחלק מהמאפיינים והשיטות (methods) הבאות יתאימו גם למסמך XML שאינו xhtml.
2. הערך של המאפיין id חייב להיות "יחיד במינו" (UNIQUE), לא ניתן לתת לשני אלמנטים id זהה.
3. הפניה לאלמנט בצורה הפרקטית נעשית בדרך הבאה:
קוד:
document.getElementById('the_elemnt_id');

4. השיטה לעיל מחזירה מצביע ישיר לאלמנט, כך שאם תשמור את הערך החוזר במשתנה תוכל לגשת באמצעות המשתנה לכל המאפיינים והשיטות השייכים לאובייקט המדובר בהתאם לסוגו כפי המפורט ב-DOM [וכדלהלן]. כמו כן תוכל לגשת לאלמנטים אחרים שהקשר ביניהם ידוע לך (כגון, אחים, הורים, בנים וכדומה).
5. המאפיין innerHTML הוא מאפיין קריאה/כתיבה המכיל את הערך שבתוך האלמנט.
הערך יכול להיות "ריק", "מספר", "מחרוזת", "תגים" (אלמנטים נוספים), "מעורב" ובעצם כל דבר. אם תשים ערך כלשהו למאפיין זה (באמצעות אופרטור ההשמה/שוויון), הערך יחליף את כל התכולה הקיימת, אלא אם תשתמש באופרטור השרשור (הסימן + משמש לשרשור כשמדובר בערך מסוג מחרוזת, ולפעולת חיבור בערכים מספריים).

מספר דוגמאות:
קוד:
<div id='a'> </div> <div id='b'> safg <div> adgf </div> </div> <script type="text/javascript"> var a = document.getElementById('a'); var b = document.getElementById('b'); // שמירת תכולת האלמנטים בתוך משתנה var aValue = a.innerHTML; // aValue is now null // "\n" is new line, "\t" is tab var bValue = b.innerHTML; // bValue now contains "\n\tsafg\n\n\t<div>\n\tadgf\n\t</div>\n" // האלמנט הראשון מכיל כרגע בדיוק את מה שהאלמנט השני מכיל a.innerHTML = bValue; // האלמנט השני יקבל שוב את ערכו/תכולתו, ולכן הערך הנוכחי שלו יוכפל b.innerHTML = b.innerHTML + bValue; // פעולה זהה לקוד מהשורה הקודמת, רק משתמשים בקיצור b.innerHTML += bValue; </script>

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

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

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

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 18:17

הדף נוצר ב 0.07 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר