老师能否帮我看看我的练习代码哪里有问题吗,为什么实现不了

老师能否帮我看看我的练习代码哪里有问题吗,为什么实现不了

<!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(){
        var button=document.getElementsByTagName("input")[0];          
        var table = document.getElementById("table"),
        tr = document.getElementsByTagName("tr"),
        len = tr.length;
        for(var i=0;i<len;i++){
           tr[i].addEventListener("mouseover",function(event){
             var target = event.target;
              target.style.backgroundColor="#f2f2f2";
           },false);
           tr[i].addEventListener("mouseout",function(event){
               var target=event.target;
               target.style.backgroundColor="";
           },false);
       };
        
     
    
    
     
      // 编写一个函数,供添加按钮调用,动态在表格的最后一行添加子节点;
     function add_Button(){
         var new_Tr=docuement.createElement("tr");
             new_Tr.innerHTML="<td></td><td></td><td><a href="javascript:;">删除</a></td>";
             table.appendChild(new_Tr);
     };
            
       
     // 创建删除函数
     function Delete(obj){
         var row = obj.parentNode;
         row.parentNode.removeChild(row);
    
     }
 }

  </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="Delete(this)">删除</a></td>   <!--在删除按钮上添加点击事件  -->
       </tr>

       <tr>
        <td>xh002</td>
        <td>刘小芳</td>
        <td><a href="javascript:;" onclick="Delete(this)">删除</a></td>   <!--在删除按钮上添加点击事件  -->
       </tr>  

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


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕码 2019-06-15 18:53:15

同学你好!

是因为在新增的列中没有删除事件,需要加上。而且新增的列需要添加内容

http://img1.sycdn.imooc.com//climg/5d04cde00001745c10960189.jpg

如果帮助了你 欢迎采纳 祝学习愉快~

好帮手慕码 2019-06-14 18:00:41

同学你好!

代码中问题如下:

(1)document单词写错(2)引号嵌套错误。双引号只能嵌套单引号

http://img1.sycdn.imooc.com//climg/5d036fc2000109f311990127.jpg

(2)增加和删除事件要写在window.onload事件外,onload初始化完成后dom还没有加载完,单击事件还没有全部绑定。但是这是页面已经渲染完了。实际上事件没有绑定上

http://img1.sycdn.imooc.com//climg/5d0370e50001798311180709.jpg

如果帮助到了你 欢迎采纳 祝学习愉快~

  • 提问者 慕的地1078645 #1
    谢谢老师,我还想问一下,那个后面添加的行为什么不能被删除呢
    2019-06-15 17:55:38
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师