HTML DOM getNamedItem() মেথড একটি নির্দিষ্ট নামের অ্যাট্রিবিউট নোড NamedNodeMap অবজেক্ট হিসেবে পাওয়ার জন্য ব্যবহৃত হয়। সেই নির্দিষ্ট অ্যাট্রিবিউট নোড পেতে হলে এই মেথডকে শুধু attributes প্রপার্টির ওপর কল করতে হয় কারণ attributes প্রপার্টি একটি লিস্ট রিটার্ন করে যেখান থেকে getNamedItem() মেথড ব্যবহার করে নির্দিষ্ট অ্যাট্রিবিউট ফিল্টার করা যায়।
সিনট্যাক্স
getNamedItem() মেথডের সিনট্যাক্স:
namednodemap.getNamedItem(nodename)
এখানে, nodename হলো একটি বাধ্যতামূলক প্যারামিটার যা স্ট্রিং টাইপের এবং namedNodeMap-এ উপস্থিত নোডের নাম নির্দেশ করে।
উদাহরণ
getNamedItem() মেথডের উদাহরণ:
<!DOCTYPE html> <html> <body> <h1>getNamedItem() উদাহরণ</h1> USERNAME: <input type="text" name="USR"> <br><br> <button onclick="attrValue()">GET</button> <p id="Sample"></p> <script> function attrValue() { var usr = document.getElementsByTagName("input")[0]; var val = usr.attributes.getNamedItem("type").value; document.getElementById("Sample").innerHTML = "ইনপুট ফিল্ডের type অ্যাট্রিবিউটের মান: "+val; } </script> </body> </html>আউটপুট
এটি নিচের আউটপুট তৈরি করবে:

GET বাটনে ক্লিক করলে:

উপরের উদাহরণে:
প্রথমে type=”text” এবং name=”USR” সহ একটি ইনপুট ফিল্ড তৈরি করা হয়েছে।
USERNAME: <input type="text" name="USR">
তারপর GET বাটন তৈরি করা হয়েছে যা ইউজার ক্লিক করলে attrValue() মেথড এক্সিকিউট করবে:
<button onclick="attrValue()">GET</button>
attrValue() মেথড getElementsByTagName() মেথড ব্যবহার করে ইনপুট এলিমেন্ট পাওয়া এবং usr ভেরিয়েবলে অ্যাসাইন করা। তারপর attributes প্রপার্টি যা সকল অ্যাট্রিবিউটের কালেকশন রিটার্ন করে namedNodeMap অবজেক্ট হিসেবে। attributes প্রপার্টির ওপর getNamedItem() মেথড কল করলে শুধু সেই নির্দিষ্ট অ্যাট্রিবিউট নোড রিটার্ন করে।
getNamedItem() দিয়ে রিটার্ন হওয়া নির্দিষ্ট নোডের ওপর value প্রপার্টি ব্যবহার করে সেই অ্যাট্রিবিউটের মান পাওয়া যায় এবং val ভেরিয়েবলে অ্যাসাইন করা হয়। এই মানটি id “Sample” ওয়ালা প্যারাগ্রাফে innerHTML প্রপার্টি ব্যবহার করে প্রদর্শন করা হয়েছে।