طريقة HTML DOM Element hasChildNodes()

تعريف والاستخدام

إذا كان لديعنصر فرعي أي فرعيات،hasChildNodes() يعد الطريقة true، وإلا يعود false.

hasChildNodes() الطريقة غير القابلة للتغيير.

ملاحظة

الفراغ بين العناصر يعتبر عنصر فرعي (نصي).

انظر أيضًا:

خصائص childNodes

خصائص firstChild

خصائص lastChild

خصائص nextSibling

خصائص previousSibling

خصائص parentNode

عناصر HTML والعناصر

في HTML DOMهو (مستند نموذج الوثيقة) هو مجموعة من العناصر (أو لا) التي تملك عناصر فرعية.

العنصريعني العناصر النصية والنصوص والتعليقات.

العنصرالعناصر بينها الفراغ هي عناصر نصية.

العنصر هو عنصر العنصر فقط.

العناصر الفرعية مع العناصر الفرعية

childNodes يعودالعناصر الفرعيةالعناصر النصية والنصوص والتعليقات.

الأطفال يعودالعناصر الفرعيةغيرها من النصوص والتعليقات.

الأشقاء مع الأشقاء العناصر

الأشقاءهي "الأشقاء" و"الأخوات".

الأشقاءهي العناصر التي تملك نفس العنصر الأم (في نفس childNodes في القائمة).

الأشقاء العناصرهي العناصر التي تملك نفس العنصر الأم (في نفس الأطفال في القائمة).

مثال

مثال 1

هل العنصر يمتلك عناصر فرعية؟

let answer = element.hasChildNodes();

جرب بنفسك

مثال 2

إزالة العنصر الأول من العناصر الفرعية للعنصر:

if (element.hasChildNodes()) {
  element.removeChild(element.childNodes[0]);
}

جرب بنفسك

النص

element.hasChildNodes()

الم参数

لا يوجد.

القيمة المعدلة

النوع الوصف
قيمة بولية إذا كان العنصر يمتلك عناصر فرعية، فإنه يعود بـ true، وإلا يعود بـ false.

دعم المتصفحات

element.hasChildNodes() هو خاصية مستوى DOM 1 (1998).

يدعمه جميع المتصفحات بشكل كامل:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
دعم 9-11 دعم دعم دعم دعم