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

关于函数参数

function deleteRow(obj){    

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

var tr = obj.parentNode.parentNode;    

tbody.removeChild(tr);    

}   //删除函数


</head>     

<body>     

<table border="1" width="50%" id="table">    

<tr>    

<th>学号</th>    

<th>姓名</th>    

<th>操作</th>    

</tr>      

<tr>    

<td>xh001</td>    

<td>王小明</td>    

<td><a href="javascript:;" onclick="deleteRow(this)">删除</a></td>    

</tr>    

<tr>    

<td>xh002</td>    

<td>刘小芳</td>    

<td><a href="javascript:;" onclick="deleteRow(this)">删除</a></td>    

</tr>      

</table>    

<input type="button" value="添加一行" onclick="addOne()" />    

</body>    

</html>    

删除函数编写时中的函数参数obj有什么意义?

为什么在调用删除函数的时候会用到this这个参数?


正在回答

1 回答

obj是形参,this是实参,用this是想取到当前点击的元素,你可以在deleteRow函数中加一句console.log(this)就知道this是什么意思了     满意的话给个采纳,我也想加点分,谢谢你

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

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468188    人
  • 解答问题       21891    个

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

进入课程

关于函数参数

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