問一下為什么刪除這樣寫總是刪不了,沒啥反應(yīng)吶?
?function removeChild(obj){
? ? ? ? ? var tr = obj.parentNode.parentNode.parentNode.parentNode;
? ? ? tr.parentNode.removeChild(tr);
? ? ?}
?<body>?
? ?<table border="1" width="50%" id="table">
? ?<tr>
<th>學(xué)號</th>
<th>姓名</th>
<th>操作</th>
? ?</tr>??
? ?<tr>
<td>xh001</td>
<td>王小明</td>
<td><a href="javascript:;" onclick="removeChild(this)">刪除</a></td>? ?<!--在刪除按鈕上添加點擊事件? -->
? ?</tr>
? ?<tr>
<td>xh002</td>
<td>劉小芳</td>
<td><a href="javascript:;" onclick="removeChild(this)">刪除</a></td>? ?<!--在刪除按鈕上添加點擊事件? -->
? ?</tr>??
? ?</table>
? ?<input type="button" value="添加一行" onclick="addRow()" />? ?<!--在添加按鈕上添加點擊事件? -->
?</body>
2018-09-04
哦哦,一下子就通了,謝謝!
2018-09-04
首先你要明白,obj指代的是誰?<a href="javascript:;" onclick="removeChild(this)">刪除</a>,removeChild()函數(shù),里面的this指的是a標簽,通過HTML代碼可知,a標簽的父元素是td標簽,td標簽的父元素是tr,所以函數(shù)里面應(yīng)該是?var tr = obj.parentNode.parentNode;