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

有两个问题,求大神解答!!!关于document.getElementById('table').lastChild;和<a href="javascript:;" onclick="deleteRow(this)">删除</a>的

  1. 为什么要用document.getElementById('table').lastChild;?document.getElementById('table');为什么不行?

    document.getElementById('table').lastChild;不应该是获取table里的最后一个tr吗,为什么加了.lastChild函数就都能执行了

  2. 在a里面调用删除函数为什么要写成<a href="javascript:;" onclick="deleteRow(this)">删除</a>?为什么换成<a href="javascript:deleteRow(this)">删除</a>函数就不能执行了?


提问者:我要吃冰激凌 2016-03-14 20:30

个回答

  • KChrisa
    2016-04-01 21:13:33

    第一个问题:你可以看一下你的firebug,在table标签内还有一个<tbody>标签(360极速浏览器也是),我觉得这里可能是先找到<table>的最后一个子节点<tbody>,然后对<tbody>里插入<tr>;

  • MoocChenWei
    2016-03-16 23:20:14

    http://www.jquerycn.cn/a_12845这个里面有相关的解释,希望对你有帮助~

  • 人生鼓励师
    2016-03-15 20:13:20

    同问啊   和我想问的一模一样