متد element.hasChildNodes
مثال (متد element.hasChildNodes)
فهمیدن اینکه آیا یک عنصر <ul>هیچ عنصر فرزندی دارد یا نه:
خروجی list در کد بالا:
خودتان امتحان کنید »
در انتهای این صفحه، مثال های بیشتری آورده شده است.
تعریف و کاربرد
متد ()hasChildNodes، در صورتی که یک گره مشخص، دارای گره های فرزند باشد، true را برمی گرداند و در غیر این صورت، false برگردانده خواهد شد.
نکته: فاصله ی سفید، درون یک گره، بعنوان یک گره متنی در نظر گرفته خواهد شد، بنابراین، اگر شما هر فاصله ی سفید را درون یک عنصر بر جا بگذارید، آن عنصر هنوز دارای گره های فرزند خواهد بود.
پشتیبانی مرورگرها
متد | |||||
---|---|---|---|---|---|
hasChildNodes() | بله | بله | بله | بله | بله |
نحوه استفاده
پارامترها
None |
جزئیات تکنیکی
مقدار برگشتی |
یک مقدار بولی، که در صورتی که گره مورد نظر دارای گره های فرزند باشد، true را برمی گرداند و در غیر این صورت false برگردانده خواهد شد. |
---|---|
DOM Version | Core Level 1 Node Object |
مثال - خودتان امتحان کنید
مثال (متد element.hasChildNodes)
حذف کردن اولین گره فرزند(اندیس 0)، درون یک عنصر <ul> در صورتی که عنصر مورد نظر دارای گره های فرزند باشد:
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
- نوشته شده توسط احسان عباسی
- بازدید: 6001