سبد (0)

متد element.hasChildNodes

مثال (متد element.hasChildNodes)

فهمیدن اینکه آیا یک عنصر <ul>هیچ عنصر فرزندی دارد یا نه:

var list = document.getElementById("myList").hasChildNodes();                   

خروجی list در کد بالا:

true

خودتان امتحان کنید »

در انتهای این صفحه، مثال های بیشتری آورده شده است.


تعریف و کاربرد

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

نکته: فاصله ی سفید، درون یک گره، بعنوان یک گره متنی در نظر گرفته خواهد شد، بنابراین، اگر شما هر فاصله ی سفید را درون یک عنصر بر جا بگذارید، آن عنصر هنوز دارای گره های فرزند خواهد بود.


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

متد     
hasChildNodes() بله بله بله بله بله

نحوه استفاده

node.hasChildNodes()

پارامترها

None

جزئیات تکنیکی

مقدار برگشتی

یک مقدار بولی، که در صورتی که گره مورد نظر دارای گره های فرزند باشد، true را برمی گرداند و در غیر این صورت false برگردانده خواهد شد.

DOM Version Core Level 1 Node Object

مثال

مثال - خودتان امتحان کنید

مثال (متد element.hasChildNodes)

حذف کردن اولین گره فرزند(اندیس 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 در اچ تی ام ال element.childNodes() Method

مرجع مدل DOM در اچ تی ام ال node.firstChild Property

مرجع مدل DOM در اچ تی ام ال node.lastChild Property

مرجع مدل DOM در اچ تی ام ال node.parentNode Property

مرجع مدل DOM در اچ تی ام ال node.nextSibling Property

مرجع مدل DOM در اچ تی ام ال node.previousSibling Property


کلیه توابع و خصوصیت های شیء Element در JavaScript Reference کلیه توابع و خصوصیت های شیء Element در JavaScript


تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه