關于函數參數
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這個參數?
2017-02-11
obj是形參,this是實參,用this是想取到當前點擊的元素,你可以在deleteRow函數中加一句console.log(this)就知道this是什么意思了 ? ? 滿意的話給個采納,我也想加點分,謝謝你