为了账号安全,请及时绑定邮箱和手机立即绑定

为什么要有lastChild

function deleteRow(obj){        var tbody = document.getElementById('table').lastChild;   var tr = obj.parentNode.parentNode; tbody.removeChild(tr); } 为什么要有lastChild

正在回答

4 回答

可以用开发者工具[F12]查看节点,发现浏览器默认生成了<tbody>子节点。<tbody>节点下才是<tr>节点

http://img1.sycdn.imooc.com//567930450001c13307490238.jpg


1 回复 有任何疑惑可以回复我~
#1

qq_枫_

那lastChild不应该是空白文本字符吗?
2016-11-07 回复 有任何疑惑可以回复我~
	   <tr>
		<td>xh002</td>
		<td>刘小芳</td>
		<td>
		    <a href="javascript:;" >删除</a>
		</td>   <!--在删除按钮上添加点击事件  -->
	   </tr>

var tbody = document.getElementById('table').lastChild  <!--以上这句定位到“删除”对象-->

var tr = obj.parentNode.parentNode  <!--这句就定位到点删除的那一列" tr "-->

tbody.removeChild(tr);  <!--这句就是删除了上面的整个" tr "-->

0 回复 有任何疑惑可以回复我~
#1

风鹤子

这个不对 ,晕,删不掉
2015-12-15 回复 有任何疑惑可以回复我~

代码给不全哈没法说~lastChild就是最后的子节点

0 回复 有任何疑惑可以回复我~

lastChild,是节点的最后一个子节点。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么要有lastChild

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信