خصوصیت children عناصر HTML DOM

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

children خصوصیت بازگردانی مجموعه عناصر فرزند را.

children خصوصیت بازگردانی جعبه HTMLCollection را.

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

خصوصیت firstElementChild

خصوصیت lastElementChild

خصوصیت nextElementSibling

خصوصیت previousElementSibling

خصوصیت childElementCount

خصوصیت childNodes

نودهای HTML و عناصر

در HTML DOMدر (مدل مستند فرانت‌اند) HTML مستند فرانت‌اند مجموعه‌ای از نقاط دارای (یا بدون) نقاط فرزند است.

نودبه معنای نودهای عناصر، نقاط توضیحی و نقاط توضیحی است.

عنصرفضاهای خالی بین آنها نیز نقاط توضیحی هستند.

در عوض عناصر فقط نودهای عناصر هستند.

نود فرزند و عناصر فرزند

childNodes بازگشتنود فرزند(نودهای عناصر، نقاط توضیحی و نقاط توضیحی).

children بازگشتنود فرزنددر عوض متن و نقاط توضیحی (نودها و نقاط توضیحی و نقاط توضیحی).

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

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

برادراننواحی دارای نقطه شروع مشترک (در همان childNodes در لیست).

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

مثال

مثال 1

مجموعه فرزندان عناصر <body> را به دست آورید:

const collection = document.body.children;

آزمایش کنید

مثال 2

تعداد فرزندان "myDIV" چقدر است؟

let count = document.getElementById("myDIV").children.length;

آزمایش کنید

مثال 3

زمینه دومین فرزند "myDIV" را تغییر دهید:

const collection = document.getElementById("myDIV").children;
collection[1].style.backgroundColor = "yellow";

آزمایش کنید

مثال 4

متن سومین فرزند <select> را به دست آورید (شاخص 2):

const collection = document.getElementById("mySelect").children[2].text;

آزمایش کنید

مثال 5

تمام فرزندان <body> را جستجو کرده و زمینه آن‌ها را تغییر دهید:

const collection = document.body.children;
برای (let i = 0; i < collecton.length; i++) {
  collection[i].style.backgroundColor = "red";
}

آزمایش کنید

قوانین دستور زبان

element.children

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

نوع توضیح
عنصر

مجموعه HTMLCollection.

مجموعه‌ای از نودهای عناصر.

عناصر بر اساس ترتیب ظاهر شدن در مستند مرتب می‌شوند.

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

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

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

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