为什么要有lastChild

来源:9-22 编程练习

qq_玩笑你真可笑_0

2015-12-15 15:59

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

写回答 关注

4回答

  • Samaritanx
    2015-12-22 19:16:03

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

    http://img.mukewang.com/567930450001c13307490238.jpg


    qq_枫_

    那lastChild不应该是空白文本字符吗?

    2016-11-07 16:39:42

    共 1 条回复 >

  • 风鹤子
    2015-12-15 23:09:23
    	   <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 "-->

    风鹤子

    这个不对 ,晕,删不掉

    2015-12-15 23:24:57

    共 1 条回复 >

  • lynhao
    2015-12-15 17:59:53

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

  • 慕男婶
    2015-12-15 16:03:59

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

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题