Qwnqe
2016-03-13 18:21
function deleteRow(obj){
var tbody = document.getElementById('table').lastChild;
var tr = obj.parentNode.parentNode;
tbody.removeChild(tr);
}
参数是用来获取对象的。在这个函数里面obj这个参数要获取的对象就是onclick="deleter(this)"里的this,this是就近指代让他干活的元素,<a>是让他干活的东西,所以指代的是元素<a>。
<tr> <td>xh001</td> <td>王小明</td> <td><a href="javascript:;" onclick="deleter(this)" >删除</a></td> <!--在删除按钮上添加点击事件 --> </tr>
onclick="deletetr(this)"
注意点击事件中是有参数this的
this指代就是触发该点击事件的元素节点
function deleteRow(obj){//将元素节点a作为参数传入该方法
var tbody = document.getElementById('table').lastChild;
var tr = obj.parentNode.parentNode;//获取元素节点a的祖父节点tr
tbody.removeChild(tr);
}
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题