<ul id="fruits">
    <li>사과</li>
    <li>바나나</li>
    <li>복숭아</li>
</ul>
const fruitList = document.getElementById("fruits");
const childElements = fruitList.children;

/* HTMLCollection 객체(유사 배열)로 반환 */
console.log(childElements); // HTMLCollection(3) [li, li, li]

/* length 속성으로 길이를 반환 */
console.log(childElements.length); // 3

/* 인덱싱으로 자식 요소 객체에 접근 가능 */
console.log(childElements[0]); // <li>...</li>

/*
 *  반복문으로 자식 요소 순회
*/

/*  방법 1 - for...of 문 적용 */
for (const childElement of childElements) {
    console.log(childElement.textContent); // "사과" "바나나" "복숭아"
}

/*  방법 2 - for 문 적용 */
for (let i = 0; i < childElements.length; i++) { // length 속성 사용
    console.log(childElements[i].textContent);
}

/* 방법 3_1 - forEach() 함수 적용 */
const arr = [...childElements]; // 스프레드 문법으로 배열 개체를 만듦
arr.forEach(li => {
    console.log(li.textContent); // "사과" "바나나" "복숭아"
});

/* 방법 3_2 - forEach() 함수 적용 */
const childElementsArray = Array.from(childElements); // Array.from() 메서드로 배열 개체를 만듦
childElementsArray.forEach(li => {
    console.log(li.textContent); // "사과" "바나나" "복숭아"
});
element.children
<ul id="fruits">
    <li>사과</li>
    <li>바나나</li>
    <li>복숭아</li>
</ul>
<button type="button">첫 번째 자식 요소 글자 색상 변경</button>
const fruitList = document.getElementById("fruits");
const childElements = fruitList.children;
const button = document.querySelector("button");

button.addEventListener("click", () => { // 버튼 클릭 이벤트
    // 첫 번째 자식 요소의 텍스트 색상을 빨간색으로 변경
    childElements[0].style.color = "red";
});
실제 적용된 모습 '버튼'을 실제로 클릭해 보세요!
<style>
    .highlight {
        background-color: gold;
    }
</style>
<ul id="fruits">
    <li>사과</li>
    <li>바나나</li>
    <li>복숭아</li>
</ul>
<button type="button">짝수 번째 자식 요소에 클래스 추가</button>
const fruitList = document.getElementById("fruits");
const childElements = fruitList.children;
const button = document.querySelector("button");

button.addEventListener("click", () => { // 버튼 클릭 이벤트
    // 짝수 번째 자식 요소에 클래스 "highlight" 추가
    for (let i = 0; i < childElements.length; i++) {
        if (i % 2 === 0) { // 짝수 번째 인덱스 (0, 2, ...)
            childElements[i].classList.add("highlight");
        }
    }
});
실제 적용된 모습 '버튼'을 실제로 클릭해 보세요!