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