如果这是我的div元素

<a href="sdfsfsf"><p class="quotes">blablabla</p></a>


如果不是主页,如何删除此quotes的父项a

我无法为我的元素配置此代码:

function delete_row(e)
{
    e.parentNode.parentNode.parentNode.removeChild(e.parentNode.parentNode);
}


js程序也必须在页面加载且不是主页时也自动加载,应该删除一个元素

最佳答案

要删除子元素e的直接父元素,而使子元素仍保留在DOM中(但重设为其原始祖父母),请使用.replaceChild

e.parentNode.parentNode.replaceChild(e, e.parentNode);

关于javascript - 如何完全删除父元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52238705/

10-13 00:54