Languages/JS

[인터랙티브 Javascript] 02. 브라우저와 자바스크립트

Dev다D 2021. 2. 18. 12:34
반응형

오늘 꼭 해야할 일!

 

본인이 작성한 <ul id="to-do-list"></ul> 태그 안에 li 태그로 오늘 할 일들을 추가하고 싶어합니다.

 

  1. li 태그이름을 가진 요소 노드를 만든 다음
  2. 그 요소 노드에 파라미터로 전달받은 오늘 할 일(text)을 담고
  3. <ul id="to-do-list"></ul>태그의 마지막 자식 요소 노드로 추가하는

addNewTodo함수를 완성해 주세요.


<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>오늘 할 일</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
<div class="main">
    <h2 class="title">오늘 할 일</h2>
    <ul id="to-do-list"></ul>
</div>
<script src="index.js"></script>
</body>
</html>
body {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main {
    width: 350px;
    margin: 40px;
    padding: 30px 0;
    background-color: #fcfcfc;
    box-shadow: -5px -5px 20px #FFFFFF,  5px 5px 20px #BABECC;
    border-radius: 8px;
    text-align: center;
}

.title {
    margin: 15px auto;
    font-size: 30px;
    font-weight: 600;
    color: #9600ff;
}

#to-do-list {
    width: 280px;
    margin: 0 auto 15px;
    padding: 0;
    list-style: none;
}

#to-do-list li {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 90%;
    height: 40px;
    margin: 8px auto 15px;
    border-bottom: 1px solid #9600ff;
}
const toDoList = document.querySelector('#to-do-list');

function addNewTodo(text) {
    const li = document.createElement("li");
    li.textContent = text;
    toDoList.append(li);
}

// 테스트 코드
addNewTodo('Javascript 공부하기');
addNewTodo('jQuery 공부하기');
addNewTodo('JSP 공부하기');

본 내용은 Codeit의  'Javascript 중급' 강의를
참고하여 작성한 내용입니다.

 

반응형