javascript - 如何完全删除父元素

标签 javascript

如果这是我的 div 元素

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

如果不是主页,如何删除此引用的父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/

相关文章:

javascript - 全屏菜单只在 slider 的第一张幻灯片上工作而不在其余部分上工作 - CSS、HTML

javascript - 无法访问在nodejs中更改其内部值的变量

php - 通过 jQuery-AJAX load() 函数将 PHP 变量作为变量传递给 JavaScript

带有 getter 和 setter 的 JavaScript 类导致 RangeError : Maximum call stack size exceeded

javascript - 如何使用 setTimeout 或 setInterval 设置多个(可能超过两个)函数在不同时间执行?

javascript - 如何使用 npm dbus-network-manager 更改以太网接口(interface)的 IP 地址?

javascript - 如果输入框包含一定数量的字符

javascript - react : SortableJS: Exclude some last elements from sorting

javascript - Polymer 2.0 webcomponents-loader.js 缺少 Edge polyfill

javascript - knockout 计算不会自动更新