关于表格走样了的问题

来源:9-22 编程练习

马不理

2016-03-15 10:14

关于新建一行后,我往最后一个表格加了和前两行一样的删除,为什么感觉表格走样了?

写回答 关注

1回答

  • 马不理
    2016-03-15 10:15:00
    <!DOCTYPE html>
    <html>
     <head>
      <title> new document </title>  
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>   
      <script type="text/javascript"> 
      
          window.onload = function(){
                      
         // 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。
        function acolor(){
            var myrow=document.getElementsByTagName("tr");
            for(i=0;i<myrow.length;i++)
            {
                myrow[i].setAttribute("onmouseover","acolor()")
                myrow[i].setAttribute("style","background:red");
            }
        }     
        
         
       
       }
       
         
          // 编写一个函数,供添加按钮调用,动态在表格的最后一行添加子节点;
                function addrow() {
              var mytr=document.createElement("tr");
              var mytab=document.getElementsByTagName("table")[0];
              mytab.appendChild(mytr);
              for(i=0;i<3;i++){
              var mytd=document.createElement("td"); 
              mytd.innerHTML="&nbsp";
              mytd.setAttribute("align","left");
              mytr.appendChild(mytd);
              
              }
              var mylast=mytab.lastChild.lastChild;
              var mya=document.createElement("a");
              var mytxt=document.createTextNode("删除");
              mya.appendChild(mytxt);
              mya.setAttribute("href","javascript:;");
              mya.setAttribute("onclick","drow(this)");
              mylast.appendChild(mya);
              }
              
    
    
            
         
         // 创建删除函数
         function drow(kobe) {
           var derow=kobe.parentNode.parentNode;
           derow.parentNode.removeChild(derow);
         }
    
      </script> 
     </head> 
     <body> 
         <table border="1" width="50%" id="table">
         <tr>
        <th>学号</th>
        <th>姓名</th>
        <th>操作</th>
         </tr>  
    
         <tr>
        <td>xh001</td>
        <td>王小明</td>
        <td><a href="javascript:;" onclick="drow(this)">删除</a></td>   <!--在删除按钮上添加点击事件  -->
         </tr>
    
         <tr>
        <td>xh002</td>
        <td>刘小芳</td>
        <td><a href="javascript:;" onclick="drow(this)">删除</a></td>   <!--在删除按钮上添加点击事件  -->
         </tr>  
    
         </table>
         <input type="button" value="添加一行" onclick="addrow()"  />   <!--在添加按钮上添加点击事件  -->
     </body>
    </html>


JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题