مетод hasChildNodes() HTML DOM Element

تعریف و استفاده

اگر هر گونه فرزند برای نقطه مشخص شده وجود داشته باشد،hasChildNodes() این روش بازمی‌گرداند true، در غیر این صورت false.

hasChildNodes() این روش فقط خواندنی است.

توجه داشته باشید

گره‌های بین‌همه به عنوان گره‌های فرزند (گره‌های متن) در نظر گرفته می‌شوند.

لطفاً به: مراجعه کنید

ویژگی childNodes

ویژگی firstChild

ویژگی lastChild

ویژگی nextSibling

ویژگی previousSibling

ویژگی parentNode

گره‌های HTML و عناصر

در HTML DOMدر مدل‌های مستند (DOM) در یک مستند HTML، مجموعه‌ای از گره‌هایی هستند که (دارند یا ندارند) گره‌های فرزند.

گرهبه معنای گره‌های عنصر، گره‌های متن و گره‌های کامنت است.

عنصرفضاهای خالی بین آن‌ها نیز گره‌های متن هستند.

در حالی که عنصر فقط یک گره عنصر است.

گره‌های فرزند و عناصر فرزند

childNodes بازمی‌گرداندگره‌های فرزندگره‌های فرزند (گره‌های عنصر، گره‌های متن و گره‌های کامنت).

children بازمی‌گرداندعناصر فرزندو نه گره‌های متن و کامنت).

برادران و برادران عناصر

برادرانبه معنای "برادر" و "خواهر" هستند.

برادرانگره‌هایی دارند که دارای پدر مشترک هستند (در همان childNodes در لیست).

برادران عناصرعناصر دارند که دارای پدر مشترک هستند (در همان children در لیست).

مثال

مثال 1

آیا یک عنصر دارای گره‌های فرزند است؟

let answer = element.hasChildNodes();

آزمایش کنید

مثال 2

حذف اولین گره فرزند یک عنصر:

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

آزمایش کنید

آموزش

element.hasChildNodes()

پارامتر

بدون.

مقدار بازگشتی

نوع توضیح
مقدار بولین اگر یک گره دارای گره‌های فرزند باشد، مقدار برابر true بازمی‌گرداند، در غیر این صورت مقدار برابر false بازمی‌گرداند.

پشتیبانی مرورگر

element.hasChildNodes() این یک ویژگی DOM Level 1 (1998) است.

همه مرورگرها این را به طور کامل پشتیبانی می‌کنند:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
پشتیبانی 9-11 پشتیبانی پشتیبانی پشتیبانی پشتیبانی