ABA


"איך אני מביא את ה-ID של הילדים של אלמנט מסוים ע''י jQuery?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #21840 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 21840
hank_mudy
חבר מתאריך 28.8.12
1186 הודעות, דרג אמינות חבר זה
   20:01   18.10.16   
אל הפורום  
  איך אני מביא את ה-ID של הילדים של אלמנט מסוים ע''י jQuery?  
 
   היי,
יש לי תא בטבלה שמתווספים לו בצורה דינאמית תגיות p מסוימות לפי פעולות של לקוחות.
אני צריך בלחיצת כפתור להביא את כל ה- id של הילדים של אותו תא בטבלה.
זה נראה כך לצורך העניין:

<td class='bla' id='monDay'>
<p id='monDay-some1'></p>
<p id='monDay-some2'></p>
<p id='monDay-some3'></p>
</td>

אני צריך לעבור בלולאה או ליצור מערך עם ה-id של כל ה- p.
ניסיתי כבר אינסוף אופציות, אשמח לעזרה!
תודה מראש


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  children() Ben_d 18.10.16 21:06 1
     למה רקורסיה? זה מחזיר array... Beckham 19.10.16 13:13 6
  איך נראית הפונקצית click שלך? Bonito  18.10.16 22:34 2
  אם מה שאתה צריך זה לאסוף את ה ids של האלמנטים... IDAN_500  19.10.16 00:00 3
     תשתמש ב Array.prototype.map וככה תוכל לייצר one liner.. VeNom  19.10.16 08:24 4
         גם אפשרי IDAN_500  19.10.16 08:28 5
  תודה רבה לכולם! מלכים! השתמשתי בקוד מתגובה 3 hank_mudy 19.10.16 19:21 7

       
Ben_d
חבר מתאריך 15.6.16
706 הודעות
   21:06   18.10.16   
אל הפורום  
  1. children()  
בתגובה להודעה מספר 0
 
  

$('#id').children();


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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Beckham
חבר מתאריך 18.3.02
2412 הודעות
   13:13   19.10.16   
אל הפורום  
  6. למה רקורסיה? זה מחזיר array...  
בתגובה להודעה מספר 1
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Bonito 
חבר מתאריך 22.9.09
14859 הודעות
   22:34   18.10.16   
אל הפורום  
  2. איך נראית הפונקצית click שלך?  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
IDAN_500 
חבר מתאריך 11.12.03
2321 הודעות, דרג אמינות חבר זה
   00:00   19.10.16   
אל הפורום  
  3. אם מה שאתה צריך זה לאסוף את ה ids של האלמנטים...  
בתגובה להודעה מספר 0
 
   נסה את הקוד הבא


let idsArray = //emptry array (can't write it here for some reason);
jQuery('#monDay > p').each(function() {
idsArray.push(this.id);
});

או את הקוד הבא

let idsArray = //emptry array (can't write it here for some reason);
jQuery('#monDay').children().each(function() {
idsArray.push(this.id);
});


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק, 2 נקודות
   08:24   19.10.16   
אל הפורום  
  4. תשתמש ב Array.prototype.map וככה תוכל לייצר one liner..  
בתגובה להודעה מספר 3
 
  

$('#monDay').children().map(function(){ return this.id });


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
IDAN_500 
חבר מתאריך 11.12.03
2321 הודעות, דרג אמינות חבר זה
   08:28   19.10.16   
אל הפורום  
  5. גם אפשרי  
בתגובה להודעה מספר 4
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
hank_mudy
חבר מתאריך 28.8.12
1186 הודעות, דרג אמינות חבר זה
   19:21   19.10.16   
אל הפורום  
  7. תודה רבה לכולם! מלכים! השתמשתי בקוד מתגובה 3  
בתגובה להודעה מספר 0
 
  


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

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

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



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