<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
</head>
<script>
function addRow(obj)
{
//添加一行
var newTr = testTbl.insertRow();
//添加两列
var newTd0 = newTr.insertCell();
var newTd1 = newTr.insertCell();
//设置列内容和属性
newTd0.innerHTML = ' ';
newTd1.innerText= '新加行';
} function delRow(obj)
{
var newTr = testTbl.deleteRow();//var newTd0 = newTr.moveCell();
//var newTd1 = newTr.moveCell();
}
</script>
<body>
<table id="testTbl" border=1>
<tr id="tr1">
<td > </td>
<td id="b">第一行</td>
</tr>
<tr id="tr2">
<td > </td>
<td id="b">第二行</td>
</tr>
<tr id="tr3">
<td > </td>
<td>第三行</td>
</tr>
</table>
<br />
<input type="button" id="add" onclick="addRow();" value="增加" />
<input type="button" name="button" id="button" value="删除" onClick="delRow();">
</body>
</html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
</head>
<script>
function addRow(obj)
{
//添加一行
var newTr = testTbl.insertRow();
//添加两列
var newTd0 = newTr.insertCell();
var newTd1 = newTr.insertCell();
//设置列内容和属性
newTd0.innerHTML = ' ';
newTd1.innerText= '新加行';
} function delRow(obj)
{
var newTr = testTbl.deleteRow();//var newTd0 = newTr.moveCell();
//var newTd1 = newTr.moveCell();
}
</script>
<body>
<table id="testTbl" border=1>
<tr id="tr1">
<td > </td>
<td id="b">第一行</td>
</tr>
<tr id="tr2">
<td > </td>
<td id="b">第二行</td>
</tr>
<tr id="tr3">
<td > </td>
<td>第三行</td>
</tr>
</table>
<br />
<input type="button" id="add" onclick="addRow();" value="增加" />
<input type="button" name="button" id="button" value="删除" onClick="delRow();">
</body>
</html>
解决方案 »
- 关于jq拖放div
- JS跳转到另一页面问题。
- 当for .. in遇到Prototype
- 高手快来,一个简单的问题
- ####javascript关于动态在表格中添加行和单元格的问题
- 修改注册表实现象"卓越"在ie工具栏的快截方式!
- 如何在TextArea中自动加入一段代码
- 请问如何能让iframe像table一样设置成%数的形式,自动适应不同分辨率,显示不同长度
- [教程]JScript中的变量引用规则(补充,函数用法说明)
- 如何将B/S架构的软件,做成一个具有安装包的软件,像C/S架构一样,带有安装包程序,可以点击下一步。。下一步完成安装!
- 求高手看段JS代码!
- 层移动到窗体底部导致内容向下滚动后,鼠标与层脱离的问题求助
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<style>
td{
border:1 solid black;
}
</style>
<script language="JavaScript">
<!-- function add(){
var otbl1 = document.getElementById("otbl1");
var otbl2 = document.getElementById("otbl2");
var orow = otbl1.insertRow();
var orow2 = otbl2.insertRow();
var otbl = orow.insertCell();
var otbl1 = orow.insertCell(); var otbl2 = orow2.insertCell();
var otbl121 = orow2.insertCell();
otbl.innerHTML = "insert";
otbl1.innerHTML = "insert1";
otbl2.innerHTML = "insert";
otbl121.innerHTML = "insert1"; } function del(){
var otbl1 = document.getElementById("otbl1");
var otbl2 = document.getElementById("otbl2");
if(otbl1.rows.length >0){
otbl1.deleteRow();
otbl2.deleteRow();
}else{
alert("fail")
}
}
//-->
</script>
</head> <body>
<table id="otbl1" style="width:200px;height:100px;border:1 solid blue;border-collapse:collapse">
<tr>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>2</td>
<td>2</td>
</tr>
</table>
<table id="otbl2" style="width:200px;height:100px;border:1 solid red;border-collapse:collapse">
<tr>
<td>3</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>4</td>
</tr>
</table>
<input type="button" onclick="add()" value="追加">
<input type="button" onclick="del()" value="删除">
</body>
</html>
function del(){
var otbl1 = document.getElementById("otbl1");
var otbl2 = document.getElementById("otbl2");
if(otbl1.rows.length >0){
if ( otbl1.rows.length == 1 ) alert("最后一行"); otbl1.deleteRow();
otbl2.deleteRow();
}
}
<input type='button' name='b1' value='增加行' onclick='javascript:addrow();'>
<br>
<TABLE id='table1' WIDTH=75% BORDER=1 CELLSPACING=1 CELLPADDING=1>
</TABLE>
<br>
<TABLE id='table2' WIDTH=75% BORDER=1 CELLSPACING=1 CELLPADDING=1>
</TABLE>
<SCRIPT LANGUAGE=javascript>
<!--
var rownum=0;
function addrow(){
var o=null;
for (var i=1;i<3;i++){
o=document.getElementById("table"+i)
insertrow(o);
}
rownum++ ;
}
function insertrow(obj){
newRow=obj.insertRow(obj.rows.length);
newRow.id=obj.name;
newRow.ln=rownum;
newRow.bgColor="#e0e0e0";
var o=newRow.insertCell(0);
o.innerHTML="第"+(rownum*1+1)+"行第1列";
o=newRow.insertCell(1);
o.innerHTML="第"+(rownum*1+1)+"行第2列";
o=newRow.insertCell(2);
o.innerHTML="<nobr><font color='#FF0000'><div id='delrow"+(rownum*1+1)+"' ln='"+(rownum*1+1)+"' onclick='return delobj(this.ln);' style='cursor:pointer;'>删</div></font>";
} function delobj(index){
if (rownum==1){alert("只剩下一行了,还要删除?");return false;}
var o=null;
for (var i=1;i<3;i++){realdel(index,document.getElementById("table"+i));}
rownum-- ;
}function realdel(index,obj){
if (index!=null){
if (confirm("真的要删除第"+index+"行吗?")){
obj.deleteRow(index-1) ;
//循环重新排列span的ln属性
for (z=1;z<rownum+1;z++){
if (z>index){
e=document.getElementById("delrow"+z)
e.ln=z-1;
e.id="delrow"+e.ln
}
}
}
}
}
</script>