<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
function addRow() {
myTable.outerHTML=myTable.outerHTML.match(/(<[^>]*>)/)[0]+myTable.innerHTML+(myTable.rows[myTable.rows.length-1].outerHTML)+'</table>'
myTable.rows[myTable.rows.length-1].cells[0].innerText++;
}
</SCRIPT>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<table width="98%" border="1" align="center" id="myTable">
<tr><td>1</td><td>.</td></tr>
</table>
<input type=button onclick="addRow()" value=新增>
</body>
</html>
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/tables/buildtables.asp

解决方案 »

  1.   

    <html>
    <head>
    <SCRIPT LANGUAGE="JavaScript">
    function addRow() {
    myTable.outerHTML=myTable.outerHTML.replace(/<\/table>/i,(myTable.rows[myTable.rows.length-1].outerHTML)+"</table>");
    myTable.rows[myTable.rows.length-1].cells[0].innerText++;
    }
    </SCRIPT></head>
    <body bgcolor="#FFFFFF" text="#000000">
    <form name="form1" method="post" action="">
    <table width="98%" border="1" cellspacing="0" cellpadding="0" bordercolor="#ffcc00" align="center" id="myTable">
    <th>字段1<th>字段2<th>字段3<th>字段4</th>
    <tr>
    <td>1
    <td><input type=text name=r1c1 size=20>
    <td><input type=text name=r1c2 size=20>
    <td><input type=text name=r1c3 size=30>
    </tr>
    </table>
    <input type=button onclick="addRow()" value=新增>
    </form>
    </body>
    </html>
    http://expert.csdn.net/Expert/topic/1999/1999510.xml?temp=.9595911
      

  2.   

    <html>
    <body>
    <input type=button onclick="debugger;var aa = document.all('yu').rows[0].cloneNode(true);
    var bb = document.all('yu').tBodies[0].appendChild(aa) ; bb.childNodes[0].innerHTML =  document.all('yu').rows.length + 1;" value="insert">
    <table id=yu border=1>
    <tr>
    <td>1</td><td>a</td>
    </tr>
    <table><script></script>
    </body>
    </html>
      

  3.   

    http://lucky.myrice.com/javascriptexam/addelement.htm