본문 바로가기
프론트엔드/JavaScript

반복문 for

by step 1 2021. 5. 26.
반응형

index.html (defer를 이용해서 main.js파일이 html이 모두 생성된 다음에 작동하도록 설정)

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script defer src="./main.js"></script>
    <script src="./test.js"></script>
</head>
<body>
    <h1>Hello world!</h1>
    <ul></ul>
</body>
</html>

main.js

// 반복문(For statement)
// for (시작조건; 종료조건; 변화조건) {}
// ul태그 요소를 가져온다.
const ulEl = document.querySelector('ul')
console.log(ulEl)
// i++: 반복 한 번 돌고 1씩 증가
for (let i = 0; i < 3; i++) {
    // console.log(i)
    // li 태그 생성
    const li = document.createElement('li')
    // 보간 처리
    // li 태그 내용 입력
    li.textContent = `list-${i + 1}`
    
    //짝수를 눌렀을때 이벤트 작동
    if ((i+1) % 2 === 0){
        // li태그 클릭 할 때마다 li태그 내용 콘솔에 출력
        li.addEventListener('click', function () {
        console.log(li.textContent)
        })
    }
    // ul 태그 밑에 li태그 붙이기
    ulEl.appendChild(li)
}

반응형

'프론트엔드 > JavaScript' 카테고리의 다른 글

형 변환  (0) 2021.05.26
변수 유효범위  (0) 2021.05.26
조건문 switch  (0) 2021.05.26
조건문 if, 랜덤값 만들기  (0) 2021.05.25
삼항 연산자  (0) 2021.05.25