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

来源:9-22 编程练习

magic_4

2017-05-01 13:56

是不是哪儿思路不对 

三个函数都没效果

写回答 关注

3回答

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

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

    绊笙瓜

    算了 我不说话了

    2017-05-06 14:02:15

    共 1 条回复 >

  • 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

    代码呢?

    magic_...

    忘贴了,我贴在下面了

    2017-05-02 13:41:06

    共 1 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题