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

请问一下那个删除表格的函数(deleteRow)里括号里的参数(obj)是起什么作用?

 function deleteRow(obj){

   var tbody = document.getElementById('table').lastChild;  

var tr = obj.parentNode.parentNode;

tbody.removeChild(tr);

}


正在回答

2 回答

参数是用来获取对象的。在这个函数里面obj这个参数要获取的对象就是onclick="deleter(this)"里的this,this是就近指代让他干活的元素,<a>是让他干活的东西,所以指代的是元素<a>。

<tr>
		<td>xh001</td>
		<td>王小明</td>
		<td><a href="javascript:;" onclick="deleter(this)" >删除</a></td>   <!--在删除按钮上添加点击事件  -->
	   </tr>


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

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);

}

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

举报

0/150
提交
取消

请问一下那个删除表格的函数(deleteRow)里括号里的参数(obj)是起什么作用?

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