创建删除函数,为什么还是不行?

来源:9-22 编程练习

风到这里就是粘

2017-07-27 10:02

// 创建删除函数

function deleteRow(){

var tbody=document.getElementById("table").firstChild;//浏览器会自动给table添加一个tbody元素

tbody.removeChild(this.parentNode.parentNode);

}

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

写回答 关注

1回答

  • 慕婉清9585217
    2017-07-27 10:50:56
      function rem(obj)
         {
             var par=obj.parentNode.parentNode;
             par.parentNode.removeChild(par);
         }
         <td><a href="javascript:;" onclick="rem(this)">删除</a></td>   <!--在删除按钮上添加点击事件  -->

    要获得他的父节点,<a>的父节点是<td>,<td>的父节点是<tr>,<tr>的父节点才是<table>

    在table中removeChild

    风到这里就是...

    首先,非常感谢您的回答! 其次,浏览器在table标签下默认添加tbody节点,tr的父节点是tbody。 最后,不用var par=obj.parentNode.parentNode; par.parentNode.removeChild(par); 如果换种方法,取table标签下的tbody,为什么不行?

    2017-07-27 11:30:27

    共 1 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题