<SCRIPT LANGUAGE="JavaScript"> <!-- var tablecount=0; function CreateTable(vValue){ var sHtml=""; var tmp=document.getElementById("table_"+vValue); if(tmp) return null; var _table=document.createElement("table"); _table.border=0; _table.id="table_" + vValue; var tr=_table.insertRow();
//第一个td var td=tr.insertCell(); sHtml="<input name=\"nian\" type=\"text\" id=\"nian\" size=\"5\">年 <a href=\"#\" onclick=\"DeleteTable("+vValue+");\">删除</a>"; td.innerHTML=sHtml; tablecount++; return _table; } function DeleteTable(aValue){ var tb=document.getElementById("table_"+aValue); if(!tb){ alert("找不到那样的表格"); } else{ //tb.deleteRow() moreTD.removeChild(tb); tbID.value=parseInt(tbID.value)-1; tablecount--; } } function myfun(){ var cont = null var tb=CreateTable(tbID.value); if(tb==null){ alert("这个表格有了"); }else{ cont = moreTD; cont.appendChild(tb); tbID.value=parseInt(tbID.value)+1; }} function getcount(){ if(typeof(document.form1.nian)=="object"){ // alert(getElementsByName("nian").length) alert("id为nian的控件个数是:"+tablecount); } else alert("没有该对象!") } //--> </SCRIPT><input type="text" name="tbID" id ="tbID" value="0"> <form name="form1" ID="Form1"><TABLE ID="Table1"> <TR> <TD id="moreTD"></TD> </TR> </TABLE> <a href="#" onclick="javascript:myfun();">添加表格</a> <a href="#" onclick="javascript:getcount();">查看控件个数</a> </form>
如果有n个td 只能对parentElement 好用对根据您的提示:window.event.srcElement.parentElement.parentElement.parentElement.removeChild
(window.event.srcElement.parentElement.parentElement);谢谢
==>tb.removeNode(true);
<!--
var tablecount=0;
function CreateTable(vValue){
var sHtml="";
var tmp=document.getElementById("table_"+vValue);
if(tmp) return null;
var _table=document.createElement("table");
_table.border=0;
_table.id="table_" + vValue; var tr=_table.insertRow();
//第一个td
var td=tr.insertCell();
sHtml="<input name=\"nian\" type=\"text\" id=\"nian\" size=\"5\">年 <a href=\"#\" onclick=\"DeleteTable("+vValue+");\">删除</a>";
td.innerHTML=sHtml;
tablecount++;
return _table;
} function DeleteTable(aValue){
var tb=document.getElementById("table_"+aValue);
if(!tb){
alert("找不到那样的表格");
}
else{
//tb.deleteRow()
moreTD.removeChild(tb);
tbID.value=parseInt(tbID.value)-1;
tablecount--;
}
}
function myfun(){
var cont = null
var tb=CreateTable(tbID.value);
if(tb==null){
alert("这个表格有了");
}else{
cont = moreTD;
cont.appendChild(tb);
tbID.value=parseInt(tbID.value)+1;
}}
function getcount(){
if(typeof(document.form1.nian)=="object"){
// alert(getElementsByName("nian").length)
alert("id为nian的控件个数是:"+tablecount);
}
else
alert("没有该对象!")
}
//-->
</SCRIPT><input type="text" name="tbID" id ="tbID" value="0">
<form name="form1" ID="Form1"><TABLE ID="Table1">
<TR>
<TD id="moreTD"></TD>
</TR>
</TABLE>
<a href="#" onclick="javascript:myfun();">添加表格</a>
<a href="#" onclick="javascript:getcount();">查看控件个数</a>
</form>