HTML DOM پیرنٹ ایلیمنٹ پراپرٹی کا استعمال کرتے ہوئے پیرنٹ عنصر تک کیسے رسائی حاصل کریں۔
Html Dom Pyrn Aylymn Prapr Y Ka Ast Mal Krt Wy Pyrn Nsr Tk Kys Rsayy Hasl Kry
جاوا اسکرپٹ کا استعمال کرتے ہوئے دستاویز آبجیکٹ ماڈل (DOM) میں متعدد فنکشنلٹیز کو شامل کرتے ہوئے، ڈویلپر کو اکثر عنصر کی ایسوسی ایشن کا تجزیہ کرنے کی ضرورت ہوتی ہے۔ یہ ہدف والے عنصر کے بنیادی عنصر کو لاگ ان کرکے حاصل کیا جاسکتا ہے جو کوڈ کے بہاؤ اور سائٹ میں شامل خصوصیات کی فارمیٹنگ کو ہموار کرتا ہے۔
' والدین عنصر جاوا اسکرپٹ میں پراپرٹی اس عنصر کو بازیافت کرتی ہے جو ہدف عنصر کا بنیادی ہے۔
HTML DOM پیرنٹ ایلیمنٹ پراپرٹی کے ذریعے پیرنٹ ایلیمنٹ تک کیسے رسائی حاصل کی جائے؟
HTML DOM کا استعمال کرتے ہوئے بنیادی عنصر تک رسائی حاصل کی جا سکتی ہے۔ والدین عنصر 'کے ساتھ جائیداد' nodeName ' جائیداد یا والدین کے عنصر کے نوڈ کو بازیافت کرنا ' کے ذریعے پیرنٹ نوڈ ' جائیداد.
نحو
نوڈ والدین عنصر
واپسی کی قیمت یہ پراپرٹی ایک عنصر آبجیکٹ کو بازیافت کرتی ہے جو نوڈ کے پیرنٹ عنصر نوڈ کی نمائندگی کرتی ہے اور ' خالی اگر نوڈ والدین پر مشتمل نہیں ہے۔
استعمال شدہ عام طریقے اور خواص
document.querySelector() : یہ طریقہ CSS سلیکٹر سے مماثل پہلا عنصر حاصل کرتا ہے۔
نحو
دستاویز سوال سلیکٹر ( یہ )
اس نحو میں، ' یہ ” سے مراد ایک یا زیادہ CSS سلیکٹرز ہیں۔
document.getElementById() : یہ مخصوص آئی ڈی والے عنصر کو لوٹاتا ہے۔
نحو
دستاویز getElementById ( آئی ڈی )
یہاں، ' آئی ڈی ' اشارہ کرتا ہے کہ ٹارگٹ عنصر کی آئی ڈی حاصل کی جائے گی۔
منتخب انڈیکس : یہ پراپرٹی منتخب کردہ آپشن کے انڈیکس کو ڈراپ ڈاؤن فہرست سے بازیافت کرتی ہے۔ دی '-1' آپشن تمام اختیارات کو غیر منتخب کرتا ہے۔
nodeName : یہ خاصیت نوڈ کا نام بازیافت کرتی ہے۔
بچے : یہ خاصیت عنصر کے چائلڈ عناصر کو بطور مجموعہ واپس کرتی ہے۔
بیرونی ایچ ٹی ایم ایل : یہ خاصیت HTML عنصر کے ساتھ ساتھ اس کی خصوصیات اور شروع اور اختتامی ٹیگز کو مختص یا بازیافت کرتی ہے۔
پیرنٹ نوڈ : یہ خاص خاصیت کسی عنصر یا نوڈ کے پیرنٹ نوڈ کو حاصل کرتی ہے۔
نوٹ : کے درمیان فرق والدین عنصر 'اور' پیرنٹ نوڈ ' جائیداد وہ ہے جو سابقہ جائیداد یعنی ' پیرنٹ ایلیمنٹ ' دیتی ہے ' خالی اگر پیرنٹ نوڈ عنصر نوڈ کی عکاسی نہیں کرتا ہے۔
مثال 1: JavaScript میں 'parentElement' پراپرٹی کے ذریعے پیرنٹ عنصر تک رسائی
یہ مثال کسی عنصر کے پیرنٹ عنصر کو طلب کرتی ہے اور بٹن پر کلک کرنے پر اس کے (والدین) نوڈ کا نام دکھاتی ہے۔
ایسے عناصر جو بالترتیب لیول ون اور لیول ٹو ہیڈنگز پر مشتمل ہوتے ہیں۔
اس کے بعد، ایک بنائیں ' عنصر کی نمائندگی دی گئی کلاس کے ذریعہ کی جاتی ہے جس میں مزید چائلڈ عناصر ہوتے ہیں یعنی، ' .
اب، 'کے ساتھ منسلک ایک بٹن بنائیں کلک پر ' واقعہ جو ری ڈائریکٹ کرتا ہے۔ 'displayParent()' بٹن پر کلک کرنے پر فنکشن۔
آخر میں، وضاحت کریں '
' عنصر جس میں نتیجہ یعنی رسائی شدہ پیرنٹ عنصر کو دکھایا جانا ہے۔
سی ایس ایس کوڈ
انداز > جسم { متن سیدھ : مرکز ; رنگ : #fff ; پس منظر کا رنگ : سرمئی ; اونچائی : 100% ; } بٹن { اونچائی : 2ریم ; سرحدی رداس : 2px ; چوڑائی : 35% ; مارجن : 2ریم آٹو ; ڈسپلے : بلاک ; رنگ : #ba0b0b ; کرسر : پوائنٹر ; } درجہ حرارت { حرف کا سائز : 1.5ریم ; فونٹ کا وزن : بولڈ ; } اسٹائل >
مندرجہ بالا سی ایس ایس کوڈ میں:
لاگو 'ٹیکسٹ الائن'، 'بیک گراؤنڈ کلر' وغیرہ خصوصیات کے ساتھ مجموعی ویب پیج کو اسٹائل کریں۔
اسی طرح، اونچائی، چوڑائی، ڈسپلے، رنگ وغیرہ کو ایڈجسٹ کرکے اس کی کلاس کے ذریعے بنائے گئے بٹن پر اسٹائل لگائیں۔
آخر میں، انداز ' div اس کے کلاس کے نام کا حوالہ دیتے ہوئے جس میں رسائی شدہ پیرنٹ عنصر کو ظاہر کیا جانا ہے۔
جاوا اسکرپٹ کوڈ
< سکرپٹ > فنکشن ڈسپلے پیرنٹ ( ) { تھا حاصل کریں = دستاویز سوال سلیکٹر ( '. عنصر' ) ; تھا یہ = حاصل کریں . اختیارات [ حاصل کریں . منتخب انڈیکس ] ; تھا شامل کریں = دستاویز سوال سلیکٹر ( '.temp' ) ; شامل کریں اندرونی ایچ ٹی ایم ایل = 'آپشن عنصر کا بنیادی عنصر ہے ->' + یہ. والدین عنصر . nodeName ; } سکرپٹ >
ان کوڈ لائنوں کے مطابق:
فنکشن کی وضاحت کریں۔ 'displayParent()' جو '
' اختیارات ' مجموعہ ڈراپ ڈاؤن فہرست میں تمام '
آخر میں، استعمال کریں 'document.querySelector()' '
' عنصر تک رسائی حاصل کرنے کا طریقہ دوبارہ استعمال کریں اور اسے '