آموزش متد hasChildNodes در DOM جاوااسکریپت

سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش متد hasChildNodes در DOM جاوااسکریپت با من همراه باشید.

متد hasChildNodes در DOM جاوااسکریپت

Free-Learn

متد hasChildNodes در DOM جاوااسکریپت

با استفاده از متد ()hasChildNodes میتونیم چک کنیم ببینیم آیا یک گره دارای گره فرزند ( یا Child Node ) می باشد یا خیر، اگه گره فرزند وجود داشت در خروجی true میده و اگه وجود نداشت false میده.

فضای خالی یا فاصله بین حروف یا کلمه به عنوان گره شناخته میشود، در نتیجه اگه حتی ۱عدد فضای خالی وجود داشته باشه بازم به عنوان گره فرزند حسابش میکنه و در خروجی true میده.

مقدار برگشتی برگشت یک مقدار بولی یا Boolean
true : یعنی بله دارای گره فرزند می باشد
false : یعنی خیر دارای گره فرزند نمی باشد
نسخه DOM Core Level 1 Node Object

Free-Learn

مثال از این متد

در ادامه میتوانید یک مثال از این متد را در زبان جاوا اسکریپت مشاهده نمایید.

مثال شماره ۱ : میخوایم چک کنیم ببینیم آیا درون عنصر ( یا تگ یا گره ) گره فرزند وجود دارد یا خیر.

امتحان کنید

توضیح مثال بالا :

همونطور که اشاره کردم، اگه فضای خالی درون یک عنصر ( یا تگ یا گره ) وجود داشته باشه، اونو به عنوان گره حساب میکنه، در نتیجه در مثال بالا باید در خروجی true بده، و این یعنی بله در باکس مورد نظر ما ، گره فرزند وجود داره.

حال شما سعی کنید اون فاصله ( یا فضای خالی ) بین تگ div رو حذف نمایید و دوباره بروی دکمه کلیک کنید، میبینید که در خروجی میده false ، این یعنی هیچ گره فرزندی درون باکس وجود ندارد.

 

مثال شماره ۲ : اگه گره فرزند درون باکس وجود داشت، با هربار کلیک بروی دکمه اون گره هارو حذف کنه، اگرم وجود نداشت پیغام میده ” هیچ فرزندی وجود ندارد ”

امتحان کنید

Free-Learn

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

در جدول زیر میتوانید مشاهده نمایید که آیا مرورگرهای اینترنتی از این متد در جاوااسکریپت پشتیبانی میکنند یا خیر.

نام متد Chrome Firefox Opera Safari IE
()hasChildNodes بله بله بله بله بله

Free-Learn

شکل نوشتاری

نحوه نوشتن یا استفاده یا سینتَکس (Syntax) این متد در جاوااسکریپت بصورت زیر می باشد.


Free-Learn

نکات و توضیحات

  • در زبان جاوااسکریپت همیشه وقتی حرف از گره میشه، ما گره های مختلفی داریم، از جمله گره متن، گره عنصر ، گره کامنت ( مثال برای نمایش گره ها ) ، به همین دلیل اگه حتی ۱عدد فاصله بین عنصر وجود داشته باشه ، به عنوان گره حسابش میکنه.

Free-Learn

دریافت PDF یا پرینت این مطلب