美文网首页
表格的即时编译和删除操作

表格的即时编译和删除操作

作者: 深漂浪子 | 来源:发表于2019-06-03 15:53 被阅读0次
    <!DOCTYPE html><html lang="en">
    <head>
      <meta charset="UTF-8">    
      <title>Document</title>
      <style>     
            table>tr>td{width:20px;height:20px;}
      </style>
     </head>
     <body>    
       <input type="text" placeholder="请输入行数"><input type="text" placeholder="请输入列数"><button id="btn">随机生成表格</button>
     </body>
    </html>
    <script src='https://gitee.com/zhongxiaoyou1314520/codes/pxsoar90ywu4ckb25dfqi68/raw?blob_name=js%E5%8E%9F%E7%94%9F%E5%B0%81%E8%A3%85%E5%87%BD%E6%95%B0%E5%BA%93'></script>
    <script>
      var btn=document.getElementById("btn");
      var input=document.querySelectorAll("input");
    
      btn.onclick=function(){
         var input1=input[0].value;
        var input2=input[1].value;  
        var table=document.createElement("table");
        document.body.appendChild(table);
        for(var i=0;i<input1;i++){
            var tr= document.createElement("tr");
            table.appendChild(tr);
            for(var j=0;j<input2;j++){
                var td= document.createElement("td");
                td.innerHTML=numRandom(1,2);//随机生成1-100的数字
                td.style.background=randomColor();//随机生成颜色
                tr.appendChild(td);
            }
            //在每列后面再添加删除按钮
            var button= document.createElement("button");
            button.innerHTML="删除";
            tr.appendChild(button);
            button.onclick=function(){
                this.parentNode.remove();
            }
        }
      }
    </script>
    

    相关文章

      网友评论

          本文标题:表格的即时编译和删除操作

          本文链接:https://www.haomeiwen.com/subject/hbwcxctx.html