點擊刪除按鈕只刪除刪除按鈕,我的刪除按鈕上已綁定了事件???
function?remove(obj){ ????????var?aa=obj.parentNode.parentNode; ????????var?dd=aa.parentNode; ????????dd.removeChild(aa); ??? ?}
<td><a?href="javascript:;"?onclick="remove(this)"?>刪除</a></td>???<!--在刪除按鈕上添加點擊事件??-->
舉報
2016-08-02
不是刪除的問題,而是你在構(gòu)建的時候多了一層節(jié)點(節(jié)點a),所以刪除起來不對。
錯誤代碼:
? ? ? ? var td=document.createElement("td");
? ? ? ? var del=document.createElement("a");
? ? ? ? del.innerHTML="<a href='javascript:;' onclick='remove(this)'>刪除</a>";
? ? ? ? td.appendChild(del);
? ? ? ? tr.appendChild(td);
? ? ? ? aa.appendChild(tr);
? ? ? ? mouseEvent();
錯誤生成效果:
<tr>
<td></td>
<td></td>
<td>
<a>
<a href="javascript:;" onclick="remove(this)">刪除</a>
</a>
</td>
</tr>
修改后代碼:
? ? ? ? var td=document.createElement("td");
? ? ? ? td.innerHTML="<a href='javascript:;' onclick='remove(this)'>刪除</a>";
? ? ? ? tr.appendChild(td);
? ? ? ? aa.appendChild(tr);
修改后生成效果:
<tr>
<td></td>
<td></td>
<td>
<a href="javascript:;" onclick="remove(this)">刪除</a>
</td>
</tr>