طريقة HTML DOM Element getElementsByClassName()
- الصفحة السابقة getBoundingClientRect()
- الصفحة التالية getElementsByTagName()
- العودة إلى الطبقة العليا مثلث HTML DOM Elements
التعريف والاستخدام
getElementsByClassName()
تتولى الطريقة العودة إلى مجموعة من العناصر التي تحتوي على اسم فئة معين، كجسم NodeList.
يرجى الرجوع إلى:
دليل:
NodeList
NodeList هي مجموعة من العناصر الشبيهة بالقوائم (الأسطر).
يمكنك الوصول إلى العناصر في القائمة باستخدام مؤشر (السحابة). يبدأ المؤشر من 0.
خصائص lengthيعود عدد العناصر في القائمة.
مثال
مثال 1
استخدام class="child" لتغيير نص العنصر الأول من القائمة:
تعريف list = document.getElementsByClassName("example")[0]; list.getElementsByClassName("child")[0].innerHTML = "Milk";
مثال 2
عدد العناصر من "myDIV" مع class="child":
const element = document.getElementById("myDIV"); const nodes = element.getElementsByClassName("child"); عدد number = nodes.length;
مثال 3
تغيير حجم العنصر الثاني من class="child":
const element = document.getElementById("myDIV"); element.getElementsByClassName("child")[1].style.fontSize = 24px";
مثال 4
استخدم "child" و "color" الفئتين في العنصر الثاني من class="example" لتغيير حجم العنصر الأول:
const elements = document.getElementsByClassName("example")[1]; elements.getElementsByClassName("child color")[0].style.fontSize = "24px";
مثال 5
غير لون جميع العناصر التي تحتوي على class="child" في "myDIV":
const element = document.getElementById("myDIV"); const nodes = element.getElementsByClassName("child"); for (let i = 0; i < nodes.length; i++) { nodes[i].style.color = "red"; }
النص
element.getElementsByClassName(classname)
المعامل
المعامل | الوصف |
---|---|
classname |
مطلوب. اسم فئة العنصر الفرعي. استخدم مسافات للفصل بين عدة أسماء (مثل "child color"). |
القيمة التي يتم ردها
النوع | الوصف |
---|---|
NodeList |
الفرع الذي يحتوي على العناصر التي تحتوي على اسم فئة معين. يتم ترتيب العناصر وفقًا للترتيب الذي يظهر بهم في الكود المصدر. |
دعم المتصفحات
element.getElementsByClassName()
هي خاصية DOM Level 1 (1998).
جميع المتصفحات تدعمها بشكل كامل:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
الدعم | 9-11 | الدعم | الدعم | الدعم | الدعم |
- الصفحة السابقة getBoundingClientRect()
- الصفحة التالية getElementsByTagName()
- العودة إلى الطبقة العليا مثلث HTML DOM Elements