IE11 中的 getElementById(id).remove() 错误

Error with getElementById(id).remove() in IE11

我有这个代码:

document.getElementById(id).remove();

但是,IE 给我这个功能的错误。您知道删除此内容的其他方法吗?

改用此代码:

var child = document.getElementById(id);
child.parentNode.removeChild(child);

使用pollyfill from MDN

if (!('remove' in Element.prototype)) {
    Element.prototype.remove = function() {
        if (this.parentNode) {
            this.parentNode.removeChild(this);
        }
    };
}