js在table中添加tr,删除最后一个tr

本是古典 何须时尚 2022-05-13 07:12 495阅读 0赞
  1. function addTable(){
  2. var oTab = document.getElementById('tables');
  3. var oTr = document.createElement('tr'); //创建TR
  4. oTr.innerHTML="<tr><td><input type=\"text\" name=\"dates\" id=\"dates\" onclick=\"WdatePicker({dateFmt:'yyyy-MM-dd HH:mm'})\"/></td>"+
  5. "<td><textarea style=\"width:100%;overflow:auto\" name=\"content\" id=\"content\"></textarea></td>"+
  6. "<td><textarea style=\"width:100%;overflow:auto\" name=\"result\" id=\"result\"></textarea></td>"+
  7. "<td><textarea style=\"width:100%;overflow:auto\" name=\"review\" id=\"review\"></textarea></td></tr>";
  8. oTab.appendChild(oTr);
  9. }

-————————————————————————————————————————————————————————————————————————————————

删除tr方法,每次删除最后一个tr

  1. 第一种
  2. function deleteTable()
  3. {
  4. var long=document.getElementById("tables").rows.length;
  5. //获取table中tr的个数,我的想保留6行,当大于6时可以删除,小于6时不能删除
  6. if(long>6){
  7. //判断一下table中tr的个数
  8. var oTab = document.getElementById('tables').lastChild.remove();
  9. //删除table中的最后一个tr
  10. }else{
  11. alert("不能再删除了!")
  12. }
  13. }
  14. 第二种
  15. function deleteTable()
  16. {
  17. var long=document.getElementById("tables").rows.length;
  18. if(long>2){
  19. //我这是判断了一下tr数量,想至少保留2行,如果不需要保留的话直接写下面两行代码搞定
  20. var nodes = document.getElementById("tables").childNodes[0].childNodes;
  21. document.getElementById("tables").deleteRow(nodes.length - 1);
  22. }else{
  23. alert("至少保留一行!")
  24. }
  25. }

发表评论

表情:
评论列表 (有 0 条评论,495人围观)

还没有评论,来说两句吧...

相关阅读