问答详情
源自:9-22 编程练习

想请哪位同谋帮我看一下我的代码

是不是哪儿思路不对 

三个函数都没效果

提问者:magic_4 2017-05-01 13:56

个回答

  • 绊笙瓜
    2017-05-06 13:59:20

    颜色变换那里   this.style.backgroundColor="#f2f2f2";

  • magic_4
    2017-05-02 13:40:35

    <!DOCTYPE html>

    <html>

     <head>

      <title> new document </title>  

      <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>   

      <script type="text/javascript"> 

          var table=document.getElementById("table");

          window.onload = function(){

                      

         // 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。

             var trs=document.getElementsByName("tr");

             for(var i=0;i<trs.length;i++){

                 trs[i].onmouseover()=function(){

                     this.style.backgroundColor="#f2f2f2";

                 }

                 trs[i].onmouseout()=function(){

                 trs[i].style.backgroundColor="transparent";

             

                 }

             }

         

     

    }

         

          // 编写一个函数,供添加按钮调用,动态在表格的最后一行添加子节点;

         function addTr(){

             var newTr=document.createElement("tr");

             var newTh1=document.createElement("td");

             var newTh2=document.createElement("td");

             var newTh3=document.createElement("td");

             newTh1.innerHTML="xh003";

             newTh2.innerHTML="李小六";

             newTh2.innerHTML="删除";

             newTr.appendChild(newTh1);

             newTr.appendChild(newTh2);

             newTr.appendChild(newTh3);

             table.appendChild(newTr);

         }

       

         

         // 创建删除函数

         function removeChild(x){

             for(var i=0;i<table.length;i++){

                 if(i==x){

                     table.removeChild(childNodes[i]);

                 }

             }

         }



      </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:removeChild(2);" >删除</a></td>   <!--在删除按钮上添加点击事件  -->

      </tr>


      <tr>

    <td>xh002</td>

    <td>刘小芳</td>

    <td><a href="javascript:removeChild(3);" >删除</a></td>   <!--在删除按钮上添加点击事件  -->

      </tr>  


      </table>

      <input type="button" value="添加一行" onclick="addTr()"/>   <!--在添加按钮上添加点击事件  -->

     </body>

    </html>


  • qq_你好再见_7
    2017-05-02 11:10:22

    代码呢?