নিম্নলিখিত বিবরণটি এই পৃষ্ঠা থেকে নেওয়া হয়েছে :
GetElementsByClassName () পদ্ধতিটি নোডলিস্ট অবজেক্ট হিসাবে নির্দিষ্ট শ্রেণীর নাম সহ নথিতে সমস্ত উপাদানের একটি સંગ્રહ প্রদান করে।
নোডলিস্ট অবজেক্ট নোডগুলির সংকলন উপস্থাপন করে। নোডগুলি সূচক সংখ্যা দ্বারা অ্যাক্সেস করা যায়। সূচকটি 0 থেকে শুরু হয়।
টিপ: নির্দিষ্ট শ্রেণীর নামের সাথে উপাদানের সংখ্যা নির্ধারণ করতে আপনি নোডলিস্ট অবজেক্টের দৈর্ঘ্যের বৈশিষ্ট্যটি ব্যবহার করতে পারেন, তারপরে আপনি সমস্ত উপাদানগুলির মধ্য দিয়ে লুপ করতে পারেন এবং আপনার পছন্দসই তথ্যটি বের করতে পারেন।
সুতরাং, পরামিতি হিসাবে getElementsByClassName
একটি শ্রেণীর নাম গ্রহণ করবে।
এটি যদি আপনার এইচটিএমএল বডি হয়:
<div id="first" class="menuItem"></div>
<div id="second" class="menuItem"></div>
<div id="third" class="menuItem"></div>
<div id="footer"></div>
তারপর var menuItems = document.getElementsByClassName('menuItem')
3 উপরের একটি সংগ্রহ নেই (কোনো অ্যারে) ফিরে আসবে <div>
গুলি, তারা দেওয়া বর্গ নাম মেলে না।
তারপরে আপনি এই নোডগুলি ( <div>
এই ক্ষেত্রে এর) সংকলনটির মাধ্যমে পুনরাবৃত্তি করতে পারেন :
for (var menuItemIndex = 0 ; menuItems.length ; menuItemIndex ++) {
var currentMenuItem = menuItems[menuItemIndex];
// do stuff with currentMenuItem as a node.
}
পড়ুন দয়া করে এই পোস্টে উপাদান এবং নোড মধ্যে পার্থক্য সম্পর্কে আরো জানার জন্য।
getElementsByClassName()
বহুবচনgetElementById()
বোঝায় , যেখানে বোঝায় একক উপাদান উপাদান।