HTML DOM getElementsByTagName() পদ্ধতি
সংজ্ঞা ও ব্যবহার
getElementsByTagName() পদ্ধতি নির্দিষ্ট ট্যাগনামের এলিমেন্টের সংকলন ফিরিয়ে দেবে
সংজ্ঞা
document.getElementsByTagName(tagname)
ব্যাখ্যা
getElementsByTagName() পদ্ধতি দ্বারা ফিরিয়ে দেওয়া এলিমেন্টগুলির ক্রম তাদের ডকুমেন্টের ক্রমবর্ধমান ক্রমের অনুরূপ
বিশেষ চিন্তা "*" কেন্দ্রিক getElementsByTagName() পদ্ধতিকে পাঠানো হলে, তা ডকুমেন্টের সকল এলিমেন্টের তালিকা ফিরিয়ে দেবে, এলিমেন্টগুলির ক্রমাগত ক্রম তাদের ডকুমেন্টের ক্রমবর্ধমান ক্রমের অনুরূপ
সূচনা ও মন্তব্য
মন্তব্য:getElementsByTagName() পদ্ধতিকে পাঠানো চিন্তাগুলি হাইপারনেটিক করা হয়না
একক
উদাহরণ ১
<html>
<head>
<script type="text/javascript">
function getElements()
{
var x=document.getElementsByTagName("input")
;
alert(x.length);
}
</script>
</head>
<body>
<input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<br />
<input type="button" onclick="getElements()"
value="How many input elements?" />
</body>
</html>
উদাহরণ 2
getElementsByTagName() মথুল ব্যবহার করে কোনও ধরনের HTML ইলেকট্রনমানের তালিকা পাওয়া যেতে পারে।উদাহরণস্বরূপ, নিচের কোডটি ডকুমেন্টের সমস্ত টেবিলগুলি পাওয়ার জন্য ব্যবহৃত হয়:
var tables = document.getElementsByTagName("table")
;
alert("This document contains " + tables.length + " tables");
উদাহরণ 3
যদি আপনি ডকুমেন্টের গঠনকে খুবই ভালোভাবে জানেন, তবে ডকুমেন্টের একটি বিশেষ ইলেকট্রনমান পাওয়ার জন্য getElementsByTagName() মথুল ব্যবহার করতে পারেন।উদাহরণস্বরূপ, নিচের কোডটি ডকুমেন্টের চতুর্থ প্যারাগ্রাফটি পাওয়ার জন্য ব্যবহৃত হয়:
var myParagragh = document.getElementsByTagName("p")[3]
;
কিন্তু, আমরা তথাপি মনে করি যে, আপনি যদি কোনও বিশেষ ইলেকট্রনমান অপারেশন করতে চান, getElementById() মথুল ব্যবহার করা বেশি কার্যকর