【发布时间】:2010-04-28 08:05:40
【问题描述】:
如何使用纯 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()之类的函数吗?
【问题讨论】:
标签: javascript html