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

删除运行不了,求大神帮忙看看,还有想问下table指的最后节点是什么,是<a>吗

 

     // 创建删除函数

     function del(obj){

       var table = document.getElementById('table').lastChild;

            var tr = obj.parentNode.parentNode;

            table.removeChild(tr);

        }

         

     }



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

  </tr>


  <tr>

<td>xh002</td>

<td>刘小芳</td>

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

  </tr>  


提问者:自然卷666 2017-01-16 20:16

个回答

  • stone310
    2017-01-17 10:15:09

      var table = document.getElementById('table').lastChild;

    这个table变量是<tbody>这个元素,即使你没写,系统也会帮你加上去;

    你的js代码最后多了一个大括号;(改了这里便可以运行)

    另外table元素没有结束符</table>;