ABA


"עזרה עם getElementsByName"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #14202 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14202
vintox

   23:21   22.07.08   
אל הפורום  
  עזרה עם getElementsByName  
 
   כיצד אפשר לשנות id לכפתור בעזרת
getElementsByName

ניסיתי

OnMouseOver="document.getElementsByName('mybutton').id='newid';"

לא עובד לי
ניסיתי גם

OnMouseOver="document.getElementsByName('mybutton').buttonObject.id='newid';"

וגם כן לא עובד


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  זה כי זה לא GETELEMENTSBYNAME זה ronen333  22.07.08 23:28 1
     אל תבלבל אותו ... code_blue  23.07.08 08:22 5
  גם זה לא עובד לי, תוכל לתת לי דוגמא איך רושמים את זה? תודה שוב vintox 22.07.08 23:32 2
     אווקי נניח ronen333  22.07.08 23:44 3
         הבנתי את הקטע הזה vintox 23.07.08 00:07 4
         חלאס להטעות יש getElementsByName akoka 24.07.08 14:13 7
  הסיבה שלא עובד לך היא מאוד פשוטה .. code_blue  23.07.08 08:24 6
     נעלמו לך הסוגריים המרובעות:} akoka 24.07.08 14:16 8
     תיקון קטן bmaorlo  24.07.08 20:11 9
         צודק:} akoka 24.07.08 23:25 10

       
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   23:28   22.07.08   
אל הפורום  
  1. זה כי זה לא GETELEMENTSBYNAME זה  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 22.07.08 בשעה 23:28 בברכה, ronen333
 

getElementByTagName

ואל תשכח שזה גם מחזיר מערך.
בהצלחה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   08:22   23.07.08   
אל הפורום  
  5. אל תבלבל אותו ...  
בתגובה להודעה מספר 1
 
   יש גם getElementsByname('name')


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
vintox

   23:32   22.07.08   
אל הפורום  
  2. גם זה לא עובד לי, תוכל לתת לי דוגמא איך רושמים את זה? תודה שוב  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   23:44   22.07.08   
אל הפורום  
  3. אווקי נניח  
בתגובה להודעה מספר 2
 
   ערכתי לאחרונה בתאריך 22.07.08 בשעה 23:45 בברכה, ronen333
 
אווקי סתכל, אתה רוצה לגשת לאלמנט מסוים אז אתה עושה ככה:

document.getElementByTagName('YOURTAG');

עכשיו זה מחזיר מערך של כל האלמנטים שקוראים להם YOURTAG נגיד.

עכשיו נתן דוגמה לכך שאתה רוצה לקחת את אובייקט התמונה הראשונה במסמך שלך למשתנה IMAGEONE, אז אתה עושה ככה:


var IMAGONE=document.getElementsByTagName('img')[0];

עכשיו אם אתה רוצה לגשת לSRC של התמונה את תעשה כך:

IMGONE.src="bla.gif";

קפיש?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
vintox

   00:07   23.07.08   
אל הפורום  
  4. הבנתי את הקטע הזה  
בתגובה להודעה מספר 3
 
   אבל אין אפשרות לשנות את ה id של כפתור לדוגמא
בעזרת ה event
OnMouseOver
שזה ישנה לו את ה id
ונניח שהכפתור לא נמצא בתוך FORM מסויים
אחרת כבר הייתי מסתדר


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   14:13   24.07.08   
אל הפורום  
  7. חלאס להטעות יש getElementsByName  
בתגובה להודעה מספר 3
 
   וcode-blue כתב לו בדיוק איך להשתמש בזה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   08:24   23.07.08   
אל הפורום  
  6. הסיבה שלא עובד לך היא מאוד פשוטה ..  
בתגובה להודעה מספר 0
 
   כשאתה רושם :

document.getElementsByName('mybutton')

אתה בעצם מקבל מערך בJS עם כל מי שעונה על השם הזה .
אם יש רק אחד .. אז תצטרך לעשות


var temp = document.getElementsByName('mybutton');
temp.id = 'new id';

בהצלחה .


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   14:16   24.07.08   
אל הפורום  
  8. נעלמו לך הסוגריים המרובעות:}  
בתגובה להודעה מספר 6
 
   הוא התכוון לtemp[0]

אגב כדי לרוץ על המערך שמתקבל זה די פשוט


var handleObject = document.getElementsByName('button');

for (var i = 0; i < handleObject.length; i++)
{
alert(handleObject[i])
{


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
bmaorlo 
חבר מתאריך 13.4.03
4770 הודעות
   20:11   24.07.08   
אל הפורום  
  9. תיקון קטן  
בתגובה להודעה מספר 6
 
   אתה לא מקבל מערך אתה מקבל COLLECTION.
ההבדל הוא שCOLLECTION זה "מערך" של אובייקטים.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   23:25   24.07.08   
אל הפורום  
  10. צודק:}  
בתגובה להודעה מספר 9
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net