>  기사  >  웹 프론트엔드  >  JavaScript_javascript 기술을 기반으로 테이블을 동적으로 생성하고 테이블 행 수를 늘립니다.

JavaScript_javascript 기술을 기반으로 테이블을 동적으로 생성하고 테이블 행 수를 늘립니다.

WBOY
WBOY원래의
2016-05-16 15:24:321576검색

작업 및 프로젝트 요구 사항에서 테이블의 행 수가 우리의 요구 사항을 충족하지 못하는 경우가 있습니다. 이때 테이블의 행 수를 동적으로 늘려야 하는 경우 다음 편집기에서 코드 예제를 통해 소개하겠습니다. js로 테이블을 생성하고 테이블의 행 수를 추가하는 방법과 대체 행의 색상 변경 기능도 구현합니다. 관심있는 친구들은 코드를 참고해주세요:

js 코드는 다음과 같습니다.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>动态操作表格</title>
</head>
<body>
<script type="text/javascript">
var n = 0;
function showTable(len) 
{
 wi('<table border="1" width="300" style="border-collapse:collapse"><tbody id="table">');
 for (i=0;i<len;i++) 
 {
 if (parseInt(i%2)==1) 
{
  bg = '#F4FAC7';
 } 
else 
{
  bg = 'white'; 
 }
 wi('<tr bgcolor='+bg+'><td>第'+(i+1)+'行</td></tr>'); 
 }
 wi('</tbody></table><br />');
 wi('<input type="button" value="Add" id="add" />'); 
}</P>
<P>function wi(str) 
{
 return document.write(str); 
}
showTable(10);
var add = document.getElementById("add");
 add.onclick = function() {
 n = n+1;
 if (n%2==0) 
 {
 bg = '#F4FAC7';
 } 
 else 
 {
 bg = 'white'; 
 }
 var table = document.getElementById("table");
 var tr = document.createElement("tr");
 tr.bgColor = bg;
 var td = document.createElement("td");
 td.innerHTML = '第'+(10+n)+'行';
 tr.appendChild(td);
 table.appendChild(tr);
}
</script>
</body>
</html>

위 내용은 JavaScript를 기반으로 테이블을 동적으로 생성하고 테이블 행 수를 늘리는 관련 코드입니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.