主要代码如下: <script type="text/javascript"><!-- function addLabelCol(){ var r = document.getElementById("labelsample"); var r0= r; var t = _p(event.srcElement,"table"); var r1=t.insertRow(t.rows.length-1); r1.mergeAttributes(r0); for(var i=0,c=r0.cells;i<c.length;i++){ var x=r1.insertCell(); x.innerHTML=c[i].innerHTML; x.mergeAttributes(c[i]); } } function _p(obj,tagName){ tagName=tagName.toUpperCase(); while(obj.tagName!=tagName) obj=obj.parentElement; return obj; } function _e(tr,tagName,name){ for(var i=0,c=_t(tr,tagName);i<c.length;i++) if(c[i].name==name&&c[i].style.display!="none") return c[i]; return null; } function _t(obj,tagName){ return obj.getElementsByTagName(tagName); } function removeLabelCol(){ var a=[],b=[],t=_p(event.srcElement,"table"); var size=t.rows.length; var c = document.getElementsByName("labelFlag"); var num =0; for(var m=0;m<c.length -1;m++) if(c[m].checked) num ++; if(num<=0) { alert('Please choose which you want to delete!'); return false ; } else { delLabelCol(); } } function delLabelCol(){ var a=[],t=document.getElementById("labeltable"); for(var i=0,c=document.getElementsByName("labelFlag");i<c.length-1;i++){ if(c[i].checked){ a.push(i); } } while(a.length && t.rows.length>2) { t.deleteRow(a.pop()); } } // --></mce:script> <body> <form > <table id="labeltable" name="labeltable" border="1" width="100%" > <tr align="left" height="20"> <td><input type="checkbox" name="labelFlag" value="" ></td> <td>Name</td> <td>Auth</td> <td>Price</td> </tr> <tr align="left" height="20"> <td><input type="checkbox" name="labelFlag" id="labelFlag" value="" ></td> <td>精通Ajax宝典</td> <td>李刚</td> <td>89</td> </tr> <tr align="left"> <td colspan="4"> <input type="button" id="button" value ="AddOne" οnclick="addLabelCol();"> <input οnclick="removeLabelCol();" type="button" value="Delete" name="delButton" id="delButton"> </td> </tr> </table> </form> <table style="display:none" mce_style="display:none" > <tr id="labelsample"> <td><input type="checkbox" name="labelFlag" value="" ></td> <td><input type="text" name="name" ></td> <td><input type="text" name="auth" ></td> <td><input type="text" name="price" ></td> </tr> </table> </body>