مетод hasChildNodes() HTML DOM Element
- صفحه قبل hasAttributes()
- صفحه بعدی id
- به لایه بالاتر بازگردید موضوع Elements HTML DOM
تعریف و استفاده
اگر هر گونه فرزند برای نقطه مشخص شده وجود داشته باشد،hasChildNodes()
این روش بازمیگرداند true
، در غیر این صورت false
.
hasChildNodes()
این روش فقط خواندنی است.
توجه داشته باشید
گرههای بینهمه به عنوان گرههای فرزند (گرههای متن) در نظر گرفته میشوند.
لطفاً به: مراجعه کنید
گرههای 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 | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |
- صفحه قبل hasAttributes()
- صفحه بعدی id
- به لایه بالاتر بازگردید موضوع Elements HTML DOM