JavaScript 동적 생 성 표 의 예제

3006 단어 JavaScript표.
요청:
HTML 탭 은 한 줄 의 헤더 만 씁 니 다.
JS 를 통 해 동적 표를 작성 합 니 다.(몇 개의 데이터 가 있 으 면 자동 으로 몇 줄 의 표를 만 듭 니 다)
학습 과 시연 을 위해 서 는 배경 데 이 터 를 호출 하지 않 고 고정된 데 이 터 를 사용 합 니 다.
코드 구현:
HTML 내용:

<table cellspacing="0">
  <thead>
    <tr>
      <th>  </th>
      <th>  </th>
      <th>  </th>
      <th>  </th>
    </tr>
  </thead>
  <tbody></tbody>
</table>
CSS 내용:

table {
  width: 500px;
  margin: 100px auto;
  border-collapse: collapse;
  text-align: center;
}

td,
th {
  border: 1px solid #333;
}

thead tr {
  height: 40px;
  background-color: #ccc;
}
JS 내용:

// 1.         ,       ,           
var datas = [{
  name: '  ',
  subject: 'JavaScript',
  score: 100
}, {
  name: '  ',
  subject: 'JavaScript',
  score: 98
}, {
  name: '  ',
  subject: 'JavaScript',
  score: 99
}, {
  name: '  ',
  subject: 'JavaScript',
  score: 88
}, {
  name: '  ',
  subject: 'JavaScript',
  score: 0
}];
// 2.  tbody      :     (       )       
var tbody = document.querySelector('tbody');
for (var i = 0; i < datas.length; i++) { //    for     tr
  // 1.    tr 
  var tr = document.createElement('tr');
  tbody.appendChild(tr);
  // 2.         (       3    ) td                      for       datas[i]
  for (var k in datas[i]) { //    for     td
    //       
    var td = document.createElement('td');
    //           datas[i][k]   td 
    // console.log(datas[i][k]);
    td.innerHTML = datas[i][k];
    tr.appendChild(td);
  }
  // 3.      2       
  var td = document.createElement('td');
  td.innerHTML = '<a href="javascript:;" rel="external nofollow" >  </a>';
  tr.appendChild(td);

}
// 4.     
var as = document.querySelectorAll('a');
for (var i = 0; i < as.length; i++) {
  as[i].onclick = function() {
    //   a     a    (a       ) node.removeChild(child) 
    tbody.removeChild(this.parentNode.parentNode)
  }
}
// for(var k in obj) {
//   k        
//   obj[k]       
// }
구현 효과:

삭제 단 추 를 누 르 면 해당 길드 가 삭 제 됩 니 다.
"장삼"의 데 이 터 를 삭제 하려 면 누 르 십시오:

이상 은 JavaScript 동적 생 성 표 의 예제 에 대한 상세 한 내용 입 니 다.JavaScript 생 성 표 에 관 한 자 료 는 다른 관련 글 을 주목 하 십시오!

좋은 웹페이지 즐겨찾기