<html> <head> <title> </title> <script type="text/javascript"> function $(elem) { return document.getElementById(elem); } var num=1; function addd() { var tab=$("tb"); var row=tab.insertRow(-1); row.id="row"+num; var cell1=row.insertCell(-1); var cell2=row.insertCell(-1); var cell3=row.insertCell(-1); var cell4=row.insertCell(-1); var cell5=row.insertCell(-1); var cell6=row.insertCell(-1); cell1.innerHTML="<select name='xxx'></select>"; cell2.innerHTML="<input type='radio' value='sex' name='sex'>"; cell3.innerHTML=" <input type='text'>"; cell4.innerHTML=" <input type='text'>"; cell5.innerHTML=" <input type='text'>"; cell6.innerHTML=" <input type='button' onclick='del("+num+")' value='delete' >"; num++; } function del(num) {
var row=$("row"+num); var tab=$("tb"); tab.deleteRow(row.rowIndex);
<style>
table {
width: 200px;
border: 1px solid #C9C9C9;
border-collapse: collapse;
text-align:center;
}
td {
height: 35px;
border: 1px solid #C9C9C9;
}
</style>
<body>
<script type="text/javascript">
<!--
(function(){
var otbl = document.createElement('table');
// FirstRow
var row0 = otbl.insertRow(0);
var cell0 = row0.insertCell(0);
cell0.colSpan = "3";
cell0.innerHTML = "First";
// SecondRow
var row1 = otbl.insertRow(1);
row1.insertCell(0).innerHTML = "First";
row1.insertCell(1).innerHTML = "Second";
row1.insertCell(2).innerHTML = "Third";
document.body.appendChild(otbl);
})();//-->
</script>
</body>
一行中有一列也有两列的,我写的怎么就不好使呢
tr = document.createElement( 'tr' );
tr.style.align='middle';
td = document.createElement( 'td' );
td.width = '90';
cb = document.createElement( 'input' );
cb.type = 'text';
cb.width='90';
cb.id='t2';
cb.name = 'yj';
cb.value='';
td.appendChild( cb );
tr.appendChild( td );
tb.appendChild(tr); tr = document.createElement( 'tr' );
td = document.createElement( 'td' );
td.width = '90';
cb = document.createElement( 'input' );
cb.type = 'text';
cb.width='90';
cb.name = 'zw';
cb.value = '';
td.appendChild( cb );
tr.appendChild( td );
td = document.createElement( 'td' );
td.width = '90';
cb = document.createElement( 'input' );
cb.type = 'text';
cb.width='90';
cb.name = 'yw';
cb.value = '';
td.appendChild( cb );
tr.appendChild( td );
td = document.createElement( 'td' );
td.setAttribute('width','34px');
tr.appendChild( td );
tb.appendChild(tr);
<html>
<head>
<title> </title>
<script type="text/javascript">
function $(elem)
{
return document.getElementById(elem);
}
var num=1;
function addd()
{
var tab=$("tb");
var row=tab.insertRow(-1);
row.id="row"+num;
var cell1=row.insertCell(-1);
var cell2=row.insertCell(-1);
var cell3=row.insertCell(-1);
var cell4=row.insertCell(-1);
var cell5=row.insertCell(-1);
var cell6=row.insertCell(-1);
cell1.innerHTML="<select name='xxx'></select>";
cell2.innerHTML="<input type='radio' value='sex' name='sex'>";
cell3.innerHTML=" <input type='text'>";
cell4.innerHTML=" <input type='text'>";
cell5.innerHTML=" <input type='text'>";
cell6.innerHTML=" <input type='button' onclick='del("+num+")' value='delete' >";
num++; }
function del(num)
{
var row=$("row"+num);
var tab=$("tb");
tab.deleteRow(row.rowIndex);
}
</script>
</head>
<body>
<table id="tb" border=1>
</table>
<input type="button" value="add" id="ok" onclick="addd();"/>
</body>
</html>