더북(TheBook)

이러한 이유로 실무에서는 화면에 그때그때 태그를 추가하는 방식(append)을 잘 사용하지 않습니다. 그 대신에 최대한 화면에 존재하지 않는(메모리 안에만 존재하는) 태그에 새로운 태그를 추가하고, 마지막 한 번만 화면에 추가합니다.

앞의 코드에서는 $table 안에 다른 태그들을 추가하고 있으므로 $table을 최대한 나중에 document.bodyappend()하면 됩니다.

bubbling.html

const $table = document.createElement('table');
$table.border = 1;
for (let i = 0; i < 4; i++) {
  const $tr = document.createElement('tr');
  $table.append($tr);
  for (let j = 0; j < 4; j++) {
    const $td = document.createElement('td');
    $td.textContent = '칸';
    $tr.append($td);
  }
}
document.body.append($table);
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.