طريقة DOM Node hasChildNodes ()
مثال
اكتشف ما إذا كان عنصر <ul> يحتوي على أي عقد فرعية:
var list = document.getElementById("myList").hasChildNodes();
المزيد من الأمثلة "جربها بنفسك" أدناه.
التعريف والاستخدام
ترجع طريقة hasChildNodes () true إذا كانت العقدة المحددة بها أي عقد فرعية ، وإلا فهي خطأ.
ملاحظة: تعتبر المسافة البيضاء داخل العقدة بمثابة عقد نصية ، لذلك إذا تركت أي مسافة بيضاء أو تغذيات سطر داخل عنصر ، فلا يزال هذا العنصر يحتوي على عُقد فرعية.
دعم المتصفح
Method | |||||
---|---|---|---|---|---|
hasChildNodes() | Yes | Yes | Yes | Yes | Yes |
بناء الجملة
node.hasChildNodes()
المعلمات
لا أحد |
تفاصيل تقنية
قيمة الإرجاع: | Boolean ، يعود صحيحًا إذا كانت العقدة تحتوي على عقد فرعية ، خطأ في الحالات الأخرى |
---|---|
إصدار DOM | كائن عقدة المستوى 1 الأساسي |
مزيد من الأمثلة
مثال
قم بإزالة العقدة الفرعية الأولى (الفهرس 0) داخل عنصر <ul> ، إذا كان العنصر يحتوي على أي عقد فرعية:
// Get the <ul> element with id="myList"
var list = document.getElementById("myList");
// If the <ul> element has any child nodes, remove its first child node
if (list.hasChildNodes()) {
list.removeChild(list.childNodes[0]);
}
الصفحات ذات الصلة
مرجع DOM HTML: طريقة element .childNodes ()
مرجع DOM HTML: العقدة. firstChild الممتلكات
مرجع DOM HTML: العقدة. lastChild ممتلكات
مرجع DOM HTML: العقدة. الخاصية parentNode
مرجع DOM HTML: العقدة. NextSibling الملكية
مرجع DOM HTML: العقدة. الممتلكات السابقة للأشقاء