روش getElementsByTagName() در HTML DOM
تعریف و استفاده
روش getElementsByTagName() میتواند مجموعهای از اشیاء با نام برچسب مشخص را بازگرداند.
قوانین دستور زبان
document.getElementsByTagName(tagname)
توضیحات
ترتیب عناصر که توسط روش getElementsByTagName() بازمیگردانند بر اساس ترتیب آنها در مستند است.
اگر متنی خاص مانند '*' به روش getElementsByTagName() ارسال شود، لیستی از تمام عناصر موجود در مستند بازخواهد شد، و ترتیب عناصر بر اساس ترتیب آنها در مستند خواهد بود.
نکات و توضیحات
توضیحات:ملاحظة: 문자هایی که به روش getElementsByTagName() ارسال میشوند میتوانند بزرگ یا کوچک باشند.
مثال
مثال 1
<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() طریق کا استعمال زیادہ موثر ہوگا。