כיצד לגשת לרכיב האב באמצעות מאפיין HTML DOM parentElement

Kyzd Lgst Lrkyb H B B Mz Wt M Pyyn Html Dom Parentelement



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

סקירת תוכן

מהו המאפיין 'parentElement' ב-JavaScript?

ה ' parentElement ” מאפיין ב-JavaScript מאחזר את האלמנט שהוא האב של אלמנט היעד.

כיצד לגשת/להפעיל את רכיב האב באמצעות מאפיין HTML DOM parentElement?

ניתן לגשת לרכיב האב באמצעות HTML DOM ' parentElement ' נכס עם ' nodeName ' מאפיין או אחזור הצומת של אלמנט האב במקום זאת באמצעות ' parentNode ' תכונה.







תחביר



צוֹמֶת. parentElement

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



השתמש בשיטות ומאפיינים נפוצים

document.querySelector() : שיטה זו מקבלת את האלמנט הראשון התואם לבורר ה-CSS.





תחביר

מסמך. querySelector ( זֶה )

בתחביר זה, ' זֶה ' מתייחס לבורר CSS אחד או יותר.



document.getElementById() : הוא מחזיר את האלמנט בעל המזהה שצוין.

תחביר

מסמך. getElementById ( תְעוּדַת זֶהוּת )

כאן, ' תְעוּדַת זֶהוּת ' מציין את המזהה של רכיב היעד שיש לאחזר.

אינדקס נבחר : מאפיין זה מאחזר את האינדקס של האפשרות שנבחרה מהרשימה הנפתחת. ה '-1' אפשרות מבטלת את כל האפשרויות.

nodeName : מאפיין זה מאחזר את שם הצומת.

יְלָדִים : מאפיין זה מחזיר את רכיבי הצאצא של האלמנט כאוסף.

outerHTML : מאפיין זה מקצה או מאחזר את רכיב ה-HTML וכן את התכונות שלו ותגי ההתחלה והסיום.

parentNode : מאפיין מסוים זה מביא את צומת האב של אלמנט או צומת.

הערה : ההבדל בין ' parentElement ' ו' parentNode ' מאפיין הוא שהנכס הקודם, כלומר, 'אלמנט אב' נותן ' ריק ' אם צומת האב אינו משקף צומת אלמנט.

דוגמה 1: גישה לרכיב האב דרך המאפיין 'parentElement' ב-JavaScript

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

קוד HTML


< html >
< גוּף >
< h1 > מאפיין parentElement ב-JavaScript < / h1 >
< h2 > בחר את השפה: < / h2 >
< בחר מעמד = 'אֵלֵמֶנט' >
< אוֹפְּצִיָה > פִּיתוֹן < / אוֹפְּצִיָה >
< אוֹפְּצִיָה > Java < / אוֹפְּצִיָה >
< אוֹפְּצִיָה > JavaScript < / אוֹפְּצִיָה >
< / בחר >
< לַחְצָן בלחיצה = 'displayParent()' מעמד = 'לַחְצָן' > הצג את רכיב האב של אלמנט 'אופציה'. < / לַחְצָן >
< div מעמד = 'טמפ'' >< / div >< / גוּף >
< html >

בקוד הזה:

  • ציין את הנתון '

    ' ו '

    ' אלמנטים המרכיבים את הכותרות ברמה אחת ורמה שתיים, בהתאמה.

  • לאחר מכן, צור א '<בחר>' אלמנט המיוצג על ידי המחלקה הנתונה המכילה את רכיבי הצאצא הנוספים, כלומר, '<אופציה>' .
  • כעת, צור כפתור המשויך ל' בלחיצה ' אירוע שמפנה אל 'displayParent()' פונקציה בלחיצת הכפתור.
  • לבסוף, ציין את '
    ' רכיב שבו יש להציג את התוצאה, כלומר, רכיב האב שנגיש.

קוד CSS

<סגנון >
גוּף {
יישור טקסט : מֶרְכָּז ;
צֶבַע : #fff ;
צבע רקע : אפור ;
גוֹבַה : 100% ;
}
.לַחְצָן {
גוֹבַה : 2 רמ ;
גבול-רדיוס : 2 פיקסלים ;
רוֹחַב : 35% ;
שולים : 2 רמ אוטומטי ;
לְהַצִיג : לַחסוֹם ;
צֶבַע : #ba0b0b ;
סַמָן : מַצבִּיעַ ;
}
.temp {
גודל גופן : 1.5 רמ ;
משקל גופן : נוֹעָז ;
}
>

בקוד CSS לעיל:

  • סגננו את דף האינטרנט הכולל עם המאפיינים המיושמים 'יישור טקסט', 'צבע רקע' וכו'.
  • באופן דומה, החל את הסגנון על הכפתור שנוצר דרך המחלקה שלו על ידי התאמת הגובה, הרוחב, התצוגה, הצבע שלו וכו'.
  • לבסוף, סגנון את ' div ' על ידי הפניה לשם המחלקה שלה שבה יש להציג את רכיב האב הנגיש.

קוד JavaScript



< תַסרִיט >
פוּנקצִיָה displayPrent ( ) {
היה לקבל = מסמך. querySelector ( '.אֵלֵמֶנט' ) ;
היה זֶה = לקבל . אפשרויות [ לקבל . אינדקס נבחר ] ;
היה לְצַרֵף = מסמך. querySelector ( '.temp' ) ;
לְצַרֵף. innerHTML = 'רכיב האב של רכיב האופציה הוא -> ' + זֶה. parentElement . nodeName ;
}
תַסרִיט >

לפי שורות קוד אלו:

  • הגדר את הפונקציה 'displayParent()' הניגש לרכיב '