Contents
1. index.html1. index.html
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>blog</title>
</head>
<body>
<nav>
<ul>
<li>
<a href="javascript:void(0);" onclick="renderList()">홈</a>
</li>
<li>
<a href="javascript:void(0);" onclick="renderSaveForm()">글쓰기</a>
</li>
</ul>
</nav>
<hr>
<section id="root">
</section>
<script></script>
</body>
</html>
a
태그에 하이퍼링크 동작을 막고,onclick
이벤트로 필요한 함수를 실행하도록 설정한다.
root
요소를querySelector
로 선택해, 각 함수에서 이root
에 렌더링 작업을 한다.
- 렌더링 함수가 호출되면 먼저
clear()
함수를 실행해root
의 내용을 초기화한다.
- 각 렌더링 함수에서
dom
변수를 정의하여root
안에 그릴 내용을 작성하고, 이dom
을root.innerHTML
로 설정해 화면에 표시한다.
dom
변수는 백틱(`
)을 사용해 정의하여, 문자열 안에서 쌍따옴표("
)를 자유롭게 사용할 수 있게 한다.
Share article