HTML DOM Element hasChildNodes() विधि

परिभाषा और उपयोग

यदि विनिर्दिष्ट नोड कोई उपनोड है,hasChildNodes() यह तरीका वापसी करता है ट्रूफॉल्स के बजाय फॉल्स

hasChildNodes() यह तरीका लिखित है।

ध्यान दें

नोड के बीच के खाली स्थान को उपनोड के रूप में माना जाता है (टेक्स्ट नोड के रूप में)।

दूसरे देखें:

childNodes अट्रिब्यूट

firstChild अट्रिब्यूट

lastChild अट्रिब्यूट

nextSibling अट्रिब्यूट

previousSibling अट्रिब्यूट

parentNode अट्रिब्यूट

HTML नोड और एलिमेंट

में HTML DOM(डॉक्यूमेंट ऑब्जैक्ट मॉडल)में, HTML डॉक्यूमेंट उपनोड (या नहीं) वाले नोड के समूह है।

नोडएलिमेंट नोड, टेक्स्ट नोड और कमेंट नोड को कहते हैं।

एलिमेंटबीच के खाली स्थान भी टेक्स्ट नोड हैं।

जबकि एलिमेंट केवल एलिमेंट नोड है।

चाइल्ड नोड और चाइल्ड एलिमेंट

childNodes वापसीचाइल्ड नोड(एलिमेंट नोड, टेक्स्ट नोड और कमेंट नोड)।

चाइल्ड्रेन वापसीचाइल्ड एलिमेंटटेक्स्ट और कमेंट नोड के बजाय)।

भाई बहन और एलिमेंट के भाई बहन

भाई बहनभाई और बहन

भाई बहनएक ही पैरेंट नोड के उपनोड है (एक ही childNodes सूची में)।

एलिमेंट के भाई बहनएक ही पैरेंट एलिमेंट के उपनोड है (एक ही चाइल्ड्रेन सूची में)।

इंस्टांस

उदाहरण 1

एलिमेंट के पास उपनोड है कि नहीं है:

let answer = element.hasChildNodes();

अपने आप प्रयोग करें

उदाहरण 2

एलिमेंट के पहले उपनोड को हटाएं:

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

अपने आप प्रयोग करें

व्याकरण

element.hasChildNodes()

पारामीटर

बिना कुछ के।

वापसी मूल्य

टाइप वर्णन
बूल वैल्यू यदि नोड के पास उपनोड हैं, तो बूल ट्रू वापस करेगा, अन्यथा बूल फॉल्स।

ब्राउज़र समर्थन

element.hasChildNodes() यह DOM Level 1 (1998) विशेषता है।

सभी ब्राउज़र इसे पूरी तरह से समर्थित करते हैं:

च्रोम आईई एज फायरफॉक्स सैफारी ओपेरा
च्रोम आईई एज फायरफॉक्स सैफारी ओपेरा
समर्थन 9-11 समर्थन समर्थन समर्थन समर्थन