HTML DOM parentElement প্রপার্টি ব্যবহার করে কিভাবে প্যারেন্ট এলিমেন্ট অ্যাক্সেস করবেন

Html Dom Parentelement Praparti Byabahara Kare Kibhabe Pyarenta Elimenta A Yaksesa Karabena



জাভাস্ক্রিপ্ট ব্যবহার করে ডকুমেন্ট অবজেক্ট মডেল (DOM) এ একাধিক কার্যকারিতা যুক্ত করার সময়, বিকাশকারীকে প্রায়শই উপাদানটির সংযোগ বিশ্লেষণ করতে হয়। এটি লক্ষ্য উপাদান(গুলি) এর মূল উপাদান লগ ইন করে অর্জন করা যেতে পারে যা কোড প্রবাহকে স্ট্রীমলাইন করে এবং সাইটে অন্তর্ভুক্ত বৈশিষ্ট্যগুলির ফর্ম্যাটিংকে স্ট্রীমলাইন করে৷

বিষয়বস্তু ওভারভিউ

জাভাস্ক্রিপ্টে 'প্যারেন্ট এলিমেন্ট' প্রপার্টি কি?

দ্য ' প্যারেন্ট এলিমেন্ট ” JavaScript-এর বৈশিষ্ট্য সেই উপাদানটি পুনরুদ্ধার করে যা লক্ষ্য উপাদানটির মূল।

HTML DOM parentElement প্রপার্টির মাধ্যমে কিভাবে প্যারেন্ট এলিমেন্ট অ্যাক্সেস/ইনভোক করবেন?

মূল উপাদানটি HTML DOM ব্যবহার করে অ্যাক্সেস করা যেতে পারে “ প্যারেন্ট এলিমেন্ট 'এর সাথে সম্পত্তি' নোড নেম ' সম্পত্তি বা এর পরিবর্তে প্যারেন্ট এলিমেন্টের নোড পুনরুদ্ধার করা 'এর মাধ্যমে প্যারেন্ট নোড 'সম্পত্তি।







বাক্য গঠন



নোড প্যারেন্ট এলিমেন্ট

ফেরত মূল্য
এই বৈশিষ্ট্যটি একটি উপাদান বস্তু পুনরুদ্ধার করে যা একটি নোডের মূল উপাদান নোডকে প্রতিনিধিত্ব করে এবং দেয় ' খালি ” যদি নোড একটি অভিভাবক গঠিত না হয়.



ব্যবহৃত সাধারণ পদ্ধতি এবং বৈশিষ্ট্য

document.querySelector() : এই পদ্ধতিটি CSS নির্বাচকের সাথে মিলে যাওয়া প্রথম উপাদান পায়।





বাক্য গঠন

নথি querySelector ( এই )

এই সিনট্যাক্সে, ' এই ” এক বা একাধিক CSS নির্বাচককে বোঝায়।



document.getElementById() : এটি নির্দিষ্ট আইডি থাকার উপাদান প্রদান করে।

বাক্য গঠন

নথি getElementById ( আইডি )

এখানে, ' আইডি ' আনয়ন করা লক্ষ্য উপাদানের আইডি নির্দেশ করে৷

নির্বাচিত সূচক : এই সম্পত্তি ড্রপ-ডাউন তালিকা থেকে নির্বাচিত বিকল্পের সূচী পুনরুদ্ধার করে। দ্য '-1' অপশন সব অপশন অনির্বাচন করে।

নোড নেম : এই সম্পত্তি নোডের নাম পুনরুদ্ধার করে।

শিশুদের : এই সম্পত্তি উপাদানের শিশু উপাদানগুলিকে সংগ্রহ হিসাবে ফেরত দেয়।

outerHTML : এই বৈশিষ্ট্যটি HTML উপাদানের পাশাপাশি এর বৈশিষ্ট্যগুলি এবং শুরু এবং শেষ ট্যাগগুলিকে বরাদ্দ করে বা পুনরুদ্ধার করে৷

প্যারেন্ট নোড : এই বিশেষ বৈশিষ্ট্য একটি উপাদান বা একটি নোডের মূল নোড নিয়ে আসে।

বিঃদ্রঃ : এর মধ্যে পার্থক্য প্যারেন্ট এলিমেন্ট ' এবং ' প্যারেন্ট নোড 'সম্পত্তি হল যে পূর্বের সম্পত্তি অর্থাৎ, 'প্যারেন্ট এলিমেন্ট' দেয় ' খালি ” যদি প্যারেন্ট নোড একটি উপাদান নোড প্রতিফলিত না করে।

উদাহরণ 1: জাভাস্ক্রিপ্টে 'প্যারেন্ট এলিমেন্ট' প্রপার্টির মাধ্যমে প্যারেন্ট এলিমেন্ট অ্যাক্সেস করা

এই উদাহরণটি একটি এলিমেন্টের প্যারেন্ট এলিমেন্টকে আহ্বান করে এবং বোতামে ক্লিক করার সময় এটির (অভিভাবক) নোডের নাম প্রদর্শন করে।

HTML কোড


< html >
< শরীর >
< h1 > জাভাস্ক্রিপ্টে প্যারেন্ট এলিমেন্ট প্রপার্টি < / h1 >
< h2 > ভাষা নির্বাচন করুন: < / h2 >
< নির্বাচন করুন ক্লাস = 'উপাদান' >
< বিকল্প > পাইথন < / বিকল্প >
< বিকল্প > জাভা < / বিকল্প >
< বিকল্প > জাভাস্ক্রিপ্ট < / বিকল্প >
< / নির্বাচন করুন >
< বোতাম অনক্লিক = 'displayParent()' ক্লাস = 'বোতাম' > 'বিকল্প' এলিমেন্টের প্যারেন্ট এলিমেন্ট প্রদর্শন করুন < / বোতাম >
< div ক্লাস = 'তাপ' < / div < / শরীর >
< html >

এই কোডে:

  • প্রদত্ত উল্লেখ করুন '

    ' এবং '

    ' উপাদান যা যথাক্রমে স্তর-এক এবং স্তর-দুই শিরোনাম গঠিত।

  • এর পরে, একটি তৈরি করুন '<নির্বাচন>' প্রদত্ত শ্রেণী দ্বারা উপস্থাপিত উপাদান যাতে আরও শিশু উপাদান থাকে যেমন, '<বিকল্প>' .
  • এখন, একটি 'এর সাথে যুক্ত একটি বোতাম তৈরি করুন অনক্লিক ” ইভেন্ট যা পুনঃনির্দেশ করে 'displayParent()' বাটন ক্লিকের উপর ফাংশন।
  • অবশেষে, উল্লেখ করুন '
    ' যে উপাদানটিতে ফলাফল অর্থাৎ অ্যাক্সেস করা প্যারেন্ট এলিমেন্ট প্রদর্শিত হবে।

CSS কোড

<স্টাইল >
শরীর {
পাঠ্য-সারিবদ্ধ : কেন্দ্র ;
রঙ : #fff ;
পেছনের রং : ধূসর ;
উচ্চতা : 100% ;
}
.বোতাম {
উচ্চতা : 2 রেম ;
সীমানা-ব্যাসার্ধ : 2px ;
প্রস্থ : ৩৫% ;
মার্জিন : 2 রেম স্বয়ংক্রিয় ;
প্রদর্শন : ব্লক ;
রঙ : #ba0b0b ;
কার্সার : নির্দেশক ;
}
.temp {
অক্ষরের আকার : 1.5 রেম ;
হরফ-ওজন : সাহসী ;
}
>

উপরের CSS কোডে:

  • প্রয়োগ করা 'টেক্সট-সারিবদ্ধ', 'ব্যাকগ্রাউন্ড-কালার' ইত্যাদি বৈশিষ্ট্য সহ সামগ্রিক ওয়েব পৃষ্ঠা স্টাইল করুন।
  • একইভাবে, উচ্চতা, প্রস্থ, প্রদর্শন, রঙ, ইত্যাদি সামঞ্জস্য করে তার ক্লাসের মাধ্যমে তৈরি বোতামটিতে স্টাইলিং প্রয়োগ করুন।
  • অবশেষে, স্টাইল করুন ' div ” এর ক্লাসের নাম উল্লেখ করে যেখানে অ্যাক্সেস করা মূল উপাদানটি প্রদর্শিত হবে।

জাভাস্ক্রিপ্ট কোড



< লিপি >
ফাংশন ডিসপ্লে প্যারেন্ট ( ) {
ছিল পাওয়া = নথি querySelector ( '. উপাদান' ) ;
ছিল এই = পাওয়া . বিকল্প [ পাওয়া . নির্বাচিত সূচক ] ;
ছিল সংযোজন = নথি querySelector ( '.temp' ) ;
সংযোজন innerHTML = 'বিকল্প উপাদানের মূল উপাদান হল ->' + এই. প্যারেন্ট এলিমেন্ট . নোড নেম ;
}
লিপি >

এই কোড লাইন অনুযায়ী:

  • ফাংশন সংজ্ঞায়িত করুন 'displayParent()' যেটি '