مетод XML DOM getElementsByTagName()
التعريف والاستخدام
يعيد طريقة getElementsByTagName جميع العناصر التي تحتوي على الاسم المحدد NodeList.
النحو:
getElementsByTagName(name)
الم参数 | وصف |
---|---|
الاسم | قيمة سلسلة، تحدد العلامة التي يجب البحث عنها. القيمة "*" تطابق جميع العناصر. |
شرح
هذا الطريقة تمر على جميع بناة العناصر للعنصر المحدد، وتعيد مجموعة من عناصر Element (في الواقع NodeList) تمثل جميع العناصر الواردة تحت اسم العلامة المحدد في الوثيقة. ترتيب العناصر في المجموعة هو نفس الترتيب الذي يظهر به في مصدر الوثيقة.
ملاحظة،يحدد واجهة Document أيضًا طريقة getElementsByTagName()،وهي مشابهة لهذه الطريقة،لكنها تمريرًا عبر كامل المستند بدلاً من مرور عبر أبناء العنصر.
مثال
في جميع الأمثلة،سنستخدم ملف XML books.xml،ووظائف JavaScript loadXMLDoc().
يظهر الكود التالي جميع قيم عناصر <title> في "books.xml":
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('title')
;
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write("<br />");
}
نتيجة الكود أعلاه:
الإيطالية اليومية هاري بوتر XQuery Kick Start تعلم XML