본문 바로가기
Study Hard/HW

[Only자바스크립트]로 게시판 만들기(2) - 글 List 구현 (CRUD)

by 코플+ 2023. 6. 27.
앞서 글을 작성하고 LocalStorage에 저장한 글들을 불러와
게시판 글 list를 구현해봅니다.

 

<html>
<head>
  <meta charset="UTF-8">
  <title>게시판 글 목록</title>

</head>
<body>
  <div id="wrapper">
    <div id="gList"></div>
  </div>
 
</body>
<script>
  const tblName ="bbs_data";
  // 로컬스토리지에서 값을 가져와 JSON으로 parsing 합니다.
  let dataArr = JSON.parse(localStorage.getItem(tblName));

  function fList() {
    let tblStr = `<table border=1>`;
      tblStr += `<tr><th>글번호</th><th>제목</th><th>작성자</th><th>날짜</th>`;
      for(let i = 0; i < dataArr.length; i++) {
        tblStr += `<tr>`; 
        tblStr += `<td>${dataArr[i].num}</td>`;
        tblStr += `<td><a onclick="datail('${dataArr[i].num}')">${dataArr[i].title}</a></td>`;
        tblStr += `<td>${dataArr[i].writer}</td>`;
        tblStr += `<td>${dataArr[i].date}</td>`;
        tblStr += `</tr>`;
      }

      tblStr += `</table>`;
      tblStr += `<br><a href="write.html">새글작성</a>`;
      gList.innerHTML = tblStr;
  }
  window.addEventListener("DOMContentLoaded", fList);
  
</script>
</html>

 

 

다음과 같이 구현됩니다.

댓글