JavaScript HTML DOM مجموعه
- صفحه قبلی گرههای DOM
- صفحه بعدی لیست گرههای DOM
عنصر HTMLCollection
getElementsByTagName()
مетод بازمیگرداند HTMLCollection عنصر.
عنصر HTMLCollection یک لیست (مجموعه) از عناصر HTML است که مانند آرایه عمل میکند.
کد زیر تمام عناصر <p> موجود در مستند را انتخاب میکند:
مثال
var x = document.getElementsByTagName("p");
عناصر این مجموعه از طریق شمارندهی شمارهای قابل دسترسی هستند.
برای دسترسی به عنصر دوم <p>، میتوانید به این صورت بنویسید:
y = x[1];
توضیحات:شمارنده از 0 آغاز میشود.
طول HTMLCollection
length
تعریف ویژگی تعداد عناصر در HTMLCollection است:
مثال
var myCollection = document.getElementsByTagName("p"); document.getElementById("demo").innerHTML = myCollection.length;
توضیح مثال:
- مجموعه همه عناصر <p> را ایجاد کنید
- طول مجموعه را نمایش میدهد
length
مشخصات مفید است وقتی نیاز به جستجو در میان عناصر مجموعه دارید:
مثال
تغییر رنگ پسزمینه همه عناصر <p>:
var myCollection = document.getElementsByTagName("p"); var i; برای (i = 0; i < myCollection.length; i++) { myCollection[i].style.backgroundColor = "red"; }
HTMLCollection آرایه نیست!
HTMLCollection ممکن است شبیه آرایه به نظر برسد، اما آرایه نیست.
شما میتوانید لیست را با استفاده از ارجاع عددی به عناصر جستجو کنید (مثل آرایه).
اما، شما نمیتوانید روشهای آرایه را بر روی HTMLCollection استفاده کنید، مانند valueOf()
وpop()
وpush()
یا join()
.
- صفحه قبلی گرههای DOM
- صفحه بعدی لیست گرههای DOM