[javascript] jQuery를 사용하여 동적 데이터로 테이블 채우기

jQuery를 사용하여 동적 데이터로 테이블 채우기

많은 웹 개발자들이 jQuery를 사용하여 동적이고 상호작용 가능한 웹 페이지를 만드는 데에 선호를 가지고 있습니다. 이번 글에서는 jQuery를 사용하여 동적 데이터로 테이블을 채우는 방법을 알려드리겠습니다.

1. HTML 준비하기

먼저, 데이터를 표시할 HTML 테이블을 준비해야 합니다. 예를 들어 다음과 같이 테이블의 기본적인 구조를 작성할 수 있습니다:

<table id="myTable">
  <thead>
    <tr>
      <th>Name</th>
      <th>Email</th>
    </tr>
  </thead>
  <tbody></tbody>
</table>

2. jQuery로 데이터 추가하기

그 다음, jQuery를 사용하여 동적으로 데이터를 추가해보겠습니다. 예를 들어, 다음과 같이 JavaScript 코드를 작성할 수 있습니다:

// 샘플 데이터 생성
var data = [
  { name: "John Doe", email: "john@example.com" },
  { name: "Jane Smith", email: "jane@example.com" },
  { name: "Bob Johnson", email: "bob@example.com" }
];

// 테이블에 데이터 추가
$.each(data, function(index, item) {
  var row = "<tr><td>" + item.name + "</td><td>" + item.email + "</td></tr>";
  $("#myTable tbody").append(row);
});

위의 코드에서는 data라는 배열에 사용할 데이터를 정의하고, $.each() 메서드를 사용하여 각 데이터 항목을 반복하면서 HTML 문자열로 변환합니다. 그리고 append() 메서드를 사용하여 변환된 HTML을 테이블의 tbody 요소에 추가합니다.

3. 결과 확인하기

위의 코드를 실행하면 테이블에 동적으로 데이터가 추가됩니다. 브라우저에서 페이지를 열어서 결과를 확인해보세요.

결론

이렇게 jQuery를 사용하여 동적 데이터로 테이블을 채우는 방법을 알아보았습니다. jQuery는 강력한 라이브러리로서 많은 기능들을 제공하므로 웹 개발에 활용할 수 있습니다.