js 동적 생 성,표 예제 코드 삭제
<html>
<head>
<title>test page</title>
<script type='text/javascript'>
<!--
function createTable() {
var t = document.createElement('table');
for (var i = 0; i < 2000; i++) {
var r = t.insertRow();
for (var j = 0; j < 5; j++) {
var c = r.insertCell();
c.innerHTML = i + ',' + j;
}
}
document.getElementById('table1').appendChild(t);
t.setAttribute('border', '1');
}
function createTable2() {
var t = document.createElement('table');
var b = document.createElement('tbody');
for (var i = 0; i < 2000; i++) {
var r = document.createElement('tr');
for (var j = 0; j < 5; j++) {
var c = document.createElement('td');
var m = document.createTextNode(i + ',' + j);
c.appendChild(m);
r.appendChild(c);
}
b.appendChild(r);
}
t.appendChild(b);
document.getElementById('table1').appendChild(t);
t.setAttribute('border', '1');
}
function createTable3() {
var data = '';
data += '<table border=1><tbody>';
for (var i = 0; i < 2000; i++) {
data += '<tr>';
for (var j = 0; j < 5; j++) {
data += '<td>' + i + ',' + j + '</td>';
}
data += '</tr>';
}
data += '</tbody><table>';
document.getElementById('table1').innerHTML = data;
}
function createTable4() {
var data = new Array();
data.push('<table border=1><tbody>');
for (var i = 0; i < 2000; i++) {
data.push('<tr>');
for (var j = 0; j < 5; j++) {
data.push('<td>' + i + ',' + j + '</td>');
}
data.push('</tr>');
}
data.push('</tbody><table>');
document.getElementById('table1').innerHTML = data.join('');
}
function showFunctionRunTime(f) {
var t1 = new Date();
f();
var t2 = new Date();
alert(t2 - t1);
}
//-->
</script>
</head>
<body>
<div id="table1" style="border: 1px solid black">
</div>
<script>
showFunctionRunTime(createTable);
showFunctionRunTime(createTable2);
showFunctionRunTime(createTable3);
showFunctionRunTime(createTable4);
</script>
</body>
</html>
1,inserRow()와 insertCell()함수 insertRow()함 수 는 인 자 를 가 져 올 수 있다.형식 은 다음 과 같다.insertRow(index)이 함 수 는 새로운 줄 을 index 의 줄 앞 에 추가 할 것 이다.예 를 들 어 insertRow(0).첫 줄 에 새 줄 을 추가 하기 전에기본 insertRow()함 수 는 insertRow(-1)에 해당 하 며,새 줄 을 표 의 마지막 에 추가 합 니 다.insert Cell()과 insert Row 의 용법 은 같다.2.동적 설정 속성 과 이벤트 위의 innerHTML 과 innerText 는 모두 열의 속성 입 니 다.innerText 는
<table id=mxh border=1>
<tr>
<td> 1 </td><td onclick="deleteRow('mxh',this.parentElement.rowIndex)"> </td>
</tr>
<tr>
<td> 2 </td><td onclick="deleteRow('mxh',this.parentElement.rowIndex)"> </td>
</tr>
</table>
<script>
function deleteRow (tableID, rowIndex) {
var table =document.all[tableID]
table.deleteRow(rowIndex);
}
function getRowNum(tableID){
var tab = document.all[tableID]
//
var rows = tab.rows.length ;
//
var cells = tab.rows.item(0).cells.length ;
}
</script>
방법 2:
<table id=mxh border=1>
<tr>
<td> 1 </td><td onclick="deleteRow(this.parentElement)"> </td>
</tr>
<tr>
<td> 2 </td><td onclick="deleteRow(this.parentElement)"> </td>
</tr>
</table>
<script>
function deleteRow (obj) {
obj.parentElement.removeChild(obj);
}
</script>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
c\#워드 문서 에서 표를 만 드 는 방법 에 대한 자세 한 설명string message = ""; string name = "xiehuan.doc"; object filename = @"C:\Users\xiehuan\xxx\" + name; // // Word Microso...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.