课程
/前端开发
/JavaScript
/JavaScript进阶篇
function deleteRow(obj){
var tbody = document.getElementById('table').lastChild;
var tr = obj.parentNode.parentNode;
tbody.removeChild(tr);
}
2016-03-13
源自:JavaScript进阶篇 9-22
正在回答
参数是用来获取对象的。在这个函数里面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 tr = obj.parentNode.parentNode;//获取元素节点a的祖父节点tr
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
4 回答deleteRow(obj)函数,问题
4 回答谁能给我讲一下函数括号里的this跟obj
3 回答deleterow(obj) deleterow(this) 这里的 obj this 是什么意思?
3 回答删除函数不起作用
2 回答这个函数里面的obj代表的是什么?