如何使用纯JavaScript删除父元素及其所有相关节点?我不使用jQuery或其他任何库。换句话说,当用户单击某个元素时,我希望删除父级的父级元素(以及相关的子节点)。
<table id='table'>
<tr id='id'>
<td>
Mohit
</td>
<td>
23
</td>
<td >
<span onClick="edit(this)">Edit</span>/<span onClick="delete_row(this)">Delete</span>
</td>
<td style="display:none;">
<span onClick="save(this)">Save</span>
</td>
</tr>
</table>
现在,
function delete_row(e)
{
e.parentNode.parentNode.removeChild(e.parentNode);
}
会移除最后一个 <td>
。
我该如何直接移除 <tr>
?
e.parentNode.parentNode.getAttribute('id')
返回行的id...
是否有类似于remove()
或delete()
的函数?